heddit/db/pb_migrations/1754313868_updated_posts.js

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)
})