migrate( (db) => { const dao = new Dao(db) const collection = dao.findCollectionByNameOrId('etae8tuiaxl6xfv') collection.indexes = [ 'CREATE UNIQUE INDEX `idx_unique_qdtuuld1` ON `instances` (`subdomain`)', ] // remove collection.schema.removeField('yxby5r6b') // update collection.schema.addField( new SchemaField({ system: false, id: 'qdtuuld1', name: 'subdomain', type: 'text', required: true, unique: false, options: { min: null, max: 50, pattern: '^[a-z][\\-a-z]+$', }, }), ) return dao.saveCollection(collection) }, (db) => { const dao = new Dao(db) const collection = dao.findCollectionByNameOrId('etae8tuiaxl6xfv') collection.indexes = [ 'CREATE UNIQUE INDEX "idx_unique_qdtuuld1" on "instances" ("subdomain")', ] // add collection.schema.addField( new SchemaField({ system: false, id: 'yxby5r6b', name: 'platform', type: 'text', required: true, unique: false, options: { min: null, max: null, pattern: '', }, }), ) // update collection.schema.addField( new SchemaField({ system: false, id: 'qdtuuld1', name: 'subdomain', type: 'text', required: true, unique: true, options: { min: null, max: 50, pattern: '^[a-z][\\-a-z]+$', }, }), ) return dao.saveCollection(collection) }, )