From 9eb3ca137fcdd27850eb9ce6320fc214206c4edd Mon Sep 17 00:00:00 2001 From: nlevesque Date: Tue, 28 Jul 2026 12:42:00 +0200 Subject: [PATCH] Fix migration: use plain-JSON field defs (JSVM has no Text/Select globals) --- pocketbase/pb_migrations/1700000000_init.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pocketbase/pb_migrations/1700000000_init.js b/pocketbase/pb_migrations/1700000000_init.js index 3a0be48..a1757ca 100644 --- a/pocketbase/pb_migrations/1700000000_init.js +++ b/pocketbase/pb_migrations/1700000000_init.js @@ -8,17 +8,19 @@ migrate((app) => { // --- users (auth collection): extra profile fields, self-only access --- const users = app.findCollectionByNameOrId("users"); users.fields.add( - new Text({ name: "username", required: true, min: 3, max: 20 }), - new Select({ + { name: "username", type: "text", required: true, min: 3, max: 20 }, + { name: "theme_preference", + type: "select", values: ["System", "Light", "Dark"], maxSelect: 1, - }), - new Select({ + }, + { name: "visibility", + type: "select", values: ["Public", "Friends", "Private"], maxSelect: 1, - }), + }, ); users.indexes.push( "CREATE UNIQUE INDEX idx_users_username ON users (username COLLATE NOCASE)",