71 lines
1.6 KiB
JavaScript
71 lines
1.6 KiB
JavaScript
/// <reference path="../pb_data/types.d.ts" />
|
|
migrate((app) => {
|
|
const collection = app.findCollectionByNameOrId("pbc_1125843985")
|
|
|
|
// update collection data
|
|
unmarshal({
|
|
"indexes": [
|
|
"CREATE INDEX `idx_MDeVB5Slv3` ON `posts` (`access`)",
|
|
"CREATE INDEX `idx_GIZ2HcAMVx` ON `posts` (`title`)"
|
|
]
|
|
}, collection)
|
|
|
|
// add field
|
|
collection.fields.addAt(1, new Field({
|
|
"cascadeDelete": false,
|
|
"collectionId": "_pb_users_auth_",
|
|
"hidden": false,
|
|
"id": "relation3182418120",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "author",
|
|
"presentable": true,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
}))
|
|
|
|
// update field
|
|
collection.fields.addAt(2, new Field({
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_506322039",
|
|
"hidden": false,
|
|
"id": "relation2047228655",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "subheddit",
|
|
"presentable": true,
|
|
"required": true,
|
|
"system": false,
|
|
"type": "relation"
|
|
}))
|
|
|
|
return app.save(collection)
|
|
}, (app) => {
|
|
const collection = app.findCollectionByNameOrId("pbc_1125843985")
|
|
|
|
// update collection data
|
|
unmarshal({
|
|
"indexes": []
|
|
}, collection)
|
|
|
|
// remove field
|
|
collection.fields.removeById("relation3182418120")
|
|
|
|
// update field
|
|
collection.fields.addAt(1, new Field({
|
|
"cascadeDelete": false,
|
|
"collectionId": "pbc_506322039",
|
|
"hidden": false,
|
|
"id": "relation2047228655",
|
|
"maxSelect": 1,
|
|
"minSelect": 0,
|
|
"name": "subheddit",
|
|
"presentable": false,
|
|
"required": false,
|
|
"system": false,
|
|
"type": "relation"
|
|
}))
|
|
|
|
return app.save(collection)
|
|
})
|