Fix migration: use plain-JSON field defs (JSVM has no Text/Select globals)
This commit is contained in:
@@ -8,17 +8,19 @@ migrate((app) => {
|
|||||||
// --- users (auth collection): extra profile fields, self-only access ---
|
// --- users (auth collection): extra profile fields, self-only access ---
|
||||||
const users = app.findCollectionByNameOrId("users");
|
const users = app.findCollectionByNameOrId("users");
|
||||||
users.fields.add(
|
users.fields.add(
|
||||||
new Text({ name: "username", required: true, min: 3, max: 20 }),
|
{ name: "username", type: "text", required: true, min: 3, max: 20 },
|
||||||
new Select({
|
{
|
||||||
name: "theme_preference",
|
name: "theme_preference",
|
||||||
|
type: "select",
|
||||||
values: ["System", "Light", "Dark"],
|
values: ["System", "Light", "Dark"],
|
||||||
maxSelect: 1,
|
maxSelect: 1,
|
||||||
}),
|
},
|
||||||
new Select({
|
{
|
||||||
name: "visibility",
|
name: "visibility",
|
||||||
|
type: "select",
|
||||||
values: ["Public", "Friends", "Private"],
|
values: ["Public", "Friends", "Private"],
|
||||||
maxSelect: 1,
|
maxSelect: 1,
|
||||||
}),
|
},
|
||||||
);
|
);
|
||||||
users.indexes.push(
|
users.indexes.push(
|
||||||
"CREATE UNIQUE INDEX idx_users_username ON users (username COLLATE NOCASE)",
|
"CREATE UNIQUE INDEX idx_users_username ON users (username COLLATE NOCASE)",
|
||||||
|
|||||||
Reference in New Issue
Block a user