From 74c3aa11b00938e24bc5f51033a8a487dafdcbca Mon Sep 17 00:00:00 2001 From: rene Date: Thu, 21 May 2026 19:50:48 +0200 Subject: [PATCH] Fix: Neuigkeiten/Reaktionen Access-Rules via separater Migration neu kompilieren --- .../1779230901_fix_neuigkeiten_rules.js | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 pocketbase/pb_migrations/1779230901_fix_neuigkeiten_rules.js diff --git a/pocketbase/pb_migrations/1779230901_fix_neuigkeiten_rules.js b/pocketbase/pb_migrations/1779230901_fix_neuigkeiten_rules.js new file mode 100644 index 0000000..078de31 --- /dev/null +++ b/pocketbase/pb_migrations/1779230901_fix_neuigkeiten_rules.js @@ -0,0 +1,22 @@ +/// +// Stellt sicher dass die Access-Rules für neuigkeiten und reaktionen +// korrekt kompiliert werden (PocketBase revalidiert sie beim save) +migrate((app) => { + { + const c = app.findCollectionByNameOrId("pbc_neuigkeiten") + c.listRule = "@request.auth.verein_id = verein_id" + c.viewRule = "@request.auth.verein_id = verein_id" + c.createRule = "@request.auth.verein_id = verein_id" + c.updateRule = "@request.auth.verein_id = verein_id && autor_id = @request.auth.id" + c.deleteRule = "@request.auth.verein_id = verein_id && autor_id = @request.auth.id" + app.save(c) + } + { + const c = app.findCollectionByNameOrId("pbc_reaktionen") + c.listRule = "@request.auth.verein_id = beitrag_id.verein_id" + c.viewRule = "@request.auth.verein_id = beitrag_id.verein_id" + c.createRule = "@request.auth.id != ''" + c.deleteRule = "@request.auth.id = user_id" + app.save(c) + } +}, (app) => {})