omnidash/backend/pb_migrations/1707253263_updated_users.js

35 lines
731 B
JavaScript

/// <reference path="../pb_data/types.d.ts" />
migrate(
(db) => {
const dao = new Dao(db);
const collection = dao.findCollectionByNameOrId('_pb_users_auth_');
// update
collection.schema.addField(
new SchemaField({
system: false,
id: 'rncq13xn',
name: 'appearanceMode',
type: 'select',
required: false,
presentable: false,
unique: false,
options: {
maxSelect: 1,
values: ['light', 'dark', 'system']
}
})
);
return dao.saveCollection(collection);
},
(db) => {
const dao = new Dao(db);
const collection = dao.findCollectionByNameOrId('_pb_users_auth_');
// remove
collection.schema.removeField('rncq13xn');
return dao.saveCollection(collection);
}
);