/// migrate((db) => { const dao = new Dao(db) const collection = dao.findCollectionByNameOrId("x5adjlc0txf16r8") collection.listRule = "group.owner = @request.auth.id || group.members.id = @request.auth.id" collection.viewRule = "group.owner = @request.auth.id || group.members.id = @request.auth.id" collection.createRule = "@request.auth.id != \"\"" collection.updateRule = "group.owner = @request.auth.id || addedBy = @request.auth.id" collection.deleteRule = "group.owner = @request.auth.id || addedBy = @request.auth.id" // add collection.schema.addField(new SchemaField({ "system": false, "id": "sf_group", "name": "group", "type": "relation", "required": true, "presentable": false, "unique": false, "options": { "collectionId": "es63bkyiblpnxdf", "cascadeDelete": false, "minSelect": null, "maxSelect": 1, "displayFields": null } })) // add collection.schema.addField(new SchemaField({ "system": false, "id": "sf_addedBy", "name": "addedBy", "type": "relation", "required": false, "presentable": false, "unique": false, "options": { "collectionId": "_pb_users_auth_", "cascadeDelete": false, "minSelect": null, "maxSelect": 1, "displayFields": null } })) return dao.saveCollection(collection) }, (db) => { const dao = new Dao(db) const collection = dao.findCollectionByNameOrId("x5adjlc0txf16r8") collection.listRule = "@request.auth.id != \"\"" collection.viewRule = "@request.auth.id != \"\"" collection.createRule = null collection.updateRule = null collection.deleteRule = null // remove collection.schema.removeField("sf_group") // remove collection.schema.removeField("sf_addedBy") return dao.saveCollection(collection) })