From bb39a5fa7107914ce0aa1f2de9df71bfef02892c Mon Sep 17 00:00:00 2001 From: RaymondVerhoef Date: Sat, 16 May 2026 20:00:28 +0200 Subject: [PATCH] feat: add script to initialize and configure PocketBase collections --- scripts/setup-pb-collections.mjs | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/setup-pb-collections.mjs b/scripts/setup-pb-collections.mjs index 8b07c36..b3da9a2 100644 --- a/scripts/setup-pb-collections.mjs +++ b/scripts/setup-pb-collections.mjs @@ -20,7 +20,7 @@ const COLLECTIONS = [ name: 'topics', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'label', type: 'text', required: true }, { name: 'type', type: 'text', required: false }, { name: 'description', type: 'text', required: false }, @@ -30,7 +30,7 @@ const COLLECTIONS = [ name: 'relations', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'source', type: 'text', required: true }, { name: 'target', type: 'text', required: true }, { name: 'type', type: 'text', required: false }, @@ -40,7 +40,7 @@ const COLLECTIONS = [ name: 'content', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'topic_id', type: 'text', required: true }, { name: 'data', type: 'json', required: false }, ], @@ -49,7 +49,7 @@ const COLLECTIONS = [ name: 'quiz_banks', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'topic_id', type: 'text', required: true }, { name: 'questions', type: 'json', required: false }, ], @@ -58,7 +58,7 @@ const COLLECTIONS = [ name: 'sources', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'name', type: 'text', required: true }, { name: 'status', type: 'text', required: false }, { name: 'error', type: 'text', required: false }, @@ -68,7 +68,7 @@ const COLLECTIONS = [ name: 'team_members', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'name', type: 'text', required: true }, { name: 'pin', type: 'text', required: false }, { name: 'role', type: 'text', required: false }, @@ -78,7 +78,7 @@ const COLLECTIONS = [ name: 'quiz_results', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'user_id', type: 'text', required: true }, { name: 'week_number', type: 'number', required: true }, { name: 'score', type: 'number', required: false }, @@ -94,7 +94,7 @@ const COLLECTIONS = [ name: 'quiz_cache', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'user_id', type: 'text', required: true }, { name: 'week_number', type: 'number', required: true }, { name: 'questions', type: 'json', required: false }, @@ -105,7 +105,7 @@ const COLLECTIONS = [ name: 'learn_progress', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'user_id', type: 'text', required: true }, { name: 'week_number', type: 'number', required: true }, { name: 'done', type: 'bool', required: false }, @@ -115,7 +115,7 @@ const COLLECTIONS = [ name: 'leaderboard', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'user_id', type: 'text', required: true }, { name: 'name', type: 'text', required: false }, { name: 'points', type: 'number', required: false }, @@ -127,7 +127,7 @@ const COLLECTIONS = [ name: 'settings', type: 'base', ...OPEN_RULES, - schema: [ + fields: [ { name: 'key', type: 'text', required: true }, { name: 'value', type: 'text', required: false }, ],