/// migrate((app) => { const collection = app.findCollectionByNameOrId("pbc_3009055234") // update collection data unmarshal({ "viewQuery": "SELECT\n vods.id,\n vods.streamDate,\n vtubers.displayName\nFROM vods\nLEFT JOIN vtubers" }, collection) // remove field collection.fields.removeById("_clone_1BVl") // add field collection.fields.addAt(1, new Field({ "hidden": false, "id": "_clone_h4Aw", "max": "", "min": "", "name": "streamDate", "presentable": false, "required": false, "system": false, "type": "date" })) // add field collection.fields.addAt(2, new Field({ "autogeneratePattern": "", "hidden": false, "id": "_clone_yNn2", "max": 0, "min": 0, "name": "displayName", "pattern": "", "presentable": false, "primaryKey": false, "required": false, "system": false, "type": "text" })) return app.save(collection) }, (app) => { const collection = app.findCollectionByNameOrId("pbc_3009055234") // update collection data unmarshal({ "viewQuery": "SELECT\n vods.id,\n vods.streamDate\nFROM vods\nLEFT JOIN json_each(vods.vtubers) ON json_each.value = 'udqmxs649ajf2mk'" }, collection) // add field collection.fields.addAt(1, new Field({ "hidden": false, "id": "_clone_1BVl", "max": "", "min": "", "name": "streamDate", "presentable": false, "required": false, "system": false, "type": "date" })) // remove field collection.fields.removeById("_clone_h4Aw") // remove field collection.fields.removeById("_clone_yNn2") return app.save(collection) })