From fff78968e3b4d0a7aee8c096df5cf30301a509e8 Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Sun, 24 Dec 2023 14:09:46 +0000 Subject: [PATCH] Add legacy users view --- .../1703389913_created_legacy_users.js | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/mothership-app/migrations/1703389913_created_legacy_users.js diff --git a/src/mothership-app/migrations/1703389913_created_legacy_users.js b/src/mothership-app/migrations/1703389913_created_legacy_users.js new file mode 100644 index 00000000..c14ed342 --- /dev/null +++ b/src/mothership-app/migrations/1703389913_created_legacy_users.js @@ -0,0 +1,70 @@ +/// +migrate((db) => { + const collection = new Collection({ + "id": "4jyrkxcora6bl8r", + "created": "2023-12-24 03:51:53.315Z", + "updated": "2023-12-24 03:51:53.315Z", + "name": "legacy_users", + "type": "view", + "system": false, + "schema": [ + { + "system": false, + "id": "dykdx1ap", + "name": "email", + "type": "email", + "required": false, + "presentable": false, + "unique": false, + "options": { + "exceptDomains": null, + "onlyDomains": null + } + }, + { + "system": false, + "id": "9s5f1ghm", + "name": "isFounder", + "type": "bool", + "required": false, + "presentable": false, + "unique": false, + "options": {} + }, + { + "system": false, + "id": "shqunnx6", + "name": "subscription", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "free", + "premium", + "lifetime", + "legacy" + ] + } + } + ], + "indexes": [], + "listRule": null, + "viewRule": null, + "createRule": null, + "updateRule": null, + "deleteRule": null, + "options": { + "query": "select u.id, u.email,u.isFounder,u.subscription,u.created,u.updated from verified_users u where u.isLegacy=1" + } + }); + + return Dao(db).saveCollection(collection); +}, (db) => { + const dao = new Dao(db); + const collection = dao.findCollectionByNameOrId("4jyrkxcora6bl8r"); + + return dao.deleteCollection(collection); +})