From 3afef7785ed4ed709e9a51662ae7d5cffe5bab4d Mon Sep 17 00:00:00 2001 From: RaymondVerhoef Date: Mon, 18 May 2026 20:12:40 +0200 Subject: [PATCH] feat: perform extensive database collection migrations and updates to PocketBase schema --- docker-compose.yml | 1 + pb_migrations/1778948471_created_content.js | 38 + .../1778948471_created_quiz_banks.js | 38 + pb_migrations/1778948471_created_relations.js | 38 + pb_migrations/1778948471_created_sources.js | 38 + .../1778948471_created_team_members.js | 38 + pb_migrations/1778948471_created_topics.js | 38 + .../1778948472_created_leaderboard.js | 38 + .../1778948472_created_learn_progress.js | 38 + .../1778948472_created_quiz_cache.js | 38 + .../1778948472_created_quiz_results.js | 38 + pb_migrations/1778948472_created_settings.js | 38 + pb_migrations/1778954289_created_test_col2.js | 53 + pb_migrations/1778954310_deleted_relations.js | 38 + pb_migrations/1778954310_deleted_topics.js | 38 + pb_migrations/1778954310_deleted_users.js | 223 +++ pb_migrations/1778954311_deleted_content.js | 38 + .../1778954311_deleted_leaderboard.js | 38 + .../1778954311_deleted_learn_progress.js | 38 + .../1778954311_deleted_quiz_banks.js | 38 + .../1778954311_deleted_quiz_cache.js | 38 + .../1778954311_deleted_quiz_results.js | 38 + pb_migrations/1778954311_deleted_settings.js | 38 + pb_migrations/1778954311_deleted_sources.js | 38 + .../1778954311_deleted_team_members.js | 38 + pb_migrations/1778954311_deleted_test_col2.js | 53 + pb_migrations/1778954317_created_content.js | 64 + .../1778954317_created_leaderboard.js | 107 ++ .../1778954317_created_learn_progress.js | 76 + .../1778954317_created_quiz_banks.js | 64 + .../1778954317_created_quiz_cache.js | 88 + .../1778954317_created_quiz_results.js | 157 ++ pb_migrations/1778954317_created_relations.js | 83 + pb_migrations/1778954317_created_settings.js | 68 + pb_migrations/1778954317_created_sources.js | 83 + .../1778954317_created_team_members.js | 83 + pb_migrations/1778954317_created_topics.js | 83 + pb_migrations/1779005271_created_test_col3.js | 53 + pb_migrations/1779005289_created_test_col4.js | 53 + pb_migrations/1779005309_deleted_content.js | 64 + .../1779005309_deleted_learn_progress.js | 76 + .../1779005309_deleted_quiz_banks.js | 64 + .../1779005309_deleted_quiz_cache.js | 88 + .../1779005309_deleted_quiz_results.js | 157 ++ pb_migrations/1779005309_deleted_relations.js | 83 + pb_migrations/1779005309_deleted_sources.js | 83 + .../1779005309_deleted_team_members.js | 83 + pb_migrations/1779005309_deleted_topics.js | 83 + .../1779005310_deleted_leaderboard.js | 107 ++ pb_migrations/1779005310_deleted_settings.js | 68 + pb_migrations/1779005310_deleted_test_col3.js | 53 + pb_migrations/1779005310_deleted_test_col4.js | 53 + pb_migrations/1779005316_created_content.js | 64 + .../1779005316_created_quiz_banks.js | 64 + pb_migrations/1779005316_created_relations.js | 83 + pb_migrations/1779005316_created_sources.js | 83 + pb_migrations/1779005316_created_topics.js | 83 + .../1779005317_created_leaderboard.js | 107 ++ .../1779005317_created_learn_progress.js | 76 + .../1779005317_created_quiz_cache.js | 88 + .../1779005317_created_quiz_results.js | 157 ++ pb_migrations/1779005317_created_settings.js | 68 + .../1779005317_created_team_members.js | 83 + .../1779127586_created_curriculum.js | 150 ++ .../1779127759_collections_snapshot.js | 1599 +++++++++++++++++ 65 files changed, 5995 insertions(+) create mode 100644 pb_migrations/1778948471_created_content.js create mode 100644 pb_migrations/1778948471_created_quiz_banks.js create mode 100644 pb_migrations/1778948471_created_relations.js create mode 100644 pb_migrations/1778948471_created_sources.js create mode 100644 pb_migrations/1778948471_created_team_members.js create mode 100644 pb_migrations/1778948471_created_topics.js create mode 100644 pb_migrations/1778948472_created_leaderboard.js create mode 100644 pb_migrations/1778948472_created_learn_progress.js create mode 100644 pb_migrations/1778948472_created_quiz_cache.js create mode 100644 pb_migrations/1778948472_created_quiz_results.js create mode 100644 pb_migrations/1778948472_created_settings.js create mode 100644 pb_migrations/1778954289_created_test_col2.js create mode 100644 pb_migrations/1778954310_deleted_relations.js create mode 100644 pb_migrations/1778954310_deleted_topics.js create mode 100644 pb_migrations/1778954310_deleted_users.js create mode 100644 pb_migrations/1778954311_deleted_content.js create mode 100644 pb_migrations/1778954311_deleted_leaderboard.js create mode 100644 pb_migrations/1778954311_deleted_learn_progress.js create mode 100644 pb_migrations/1778954311_deleted_quiz_banks.js create mode 100644 pb_migrations/1778954311_deleted_quiz_cache.js create mode 100644 pb_migrations/1778954311_deleted_quiz_results.js create mode 100644 pb_migrations/1778954311_deleted_settings.js create mode 100644 pb_migrations/1778954311_deleted_sources.js create mode 100644 pb_migrations/1778954311_deleted_team_members.js create mode 100644 pb_migrations/1778954311_deleted_test_col2.js create mode 100644 pb_migrations/1778954317_created_content.js create mode 100644 pb_migrations/1778954317_created_leaderboard.js create mode 100644 pb_migrations/1778954317_created_learn_progress.js create mode 100644 pb_migrations/1778954317_created_quiz_banks.js create mode 100644 pb_migrations/1778954317_created_quiz_cache.js create mode 100644 pb_migrations/1778954317_created_quiz_results.js create mode 100644 pb_migrations/1778954317_created_relations.js create mode 100644 pb_migrations/1778954317_created_settings.js create mode 100644 pb_migrations/1778954317_created_sources.js create mode 100644 pb_migrations/1778954317_created_team_members.js create mode 100644 pb_migrations/1778954317_created_topics.js create mode 100644 pb_migrations/1779005271_created_test_col3.js create mode 100644 pb_migrations/1779005289_created_test_col4.js create mode 100644 pb_migrations/1779005309_deleted_content.js create mode 100644 pb_migrations/1779005309_deleted_learn_progress.js create mode 100644 pb_migrations/1779005309_deleted_quiz_banks.js create mode 100644 pb_migrations/1779005309_deleted_quiz_cache.js create mode 100644 pb_migrations/1779005309_deleted_quiz_results.js create mode 100644 pb_migrations/1779005309_deleted_relations.js create mode 100644 pb_migrations/1779005309_deleted_sources.js create mode 100644 pb_migrations/1779005309_deleted_team_members.js create mode 100644 pb_migrations/1779005309_deleted_topics.js create mode 100644 pb_migrations/1779005310_deleted_leaderboard.js create mode 100644 pb_migrations/1779005310_deleted_settings.js create mode 100644 pb_migrations/1779005310_deleted_test_col3.js create mode 100644 pb_migrations/1779005310_deleted_test_col4.js create mode 100644 pb_migrations/1779005316_created_content.js create mode 100644 pb_migrations/1779005316_created_quiz_banks.js create mode 100644 pb_migrations/1779005316_created_relations.js create mode 100644 pb_migrations/1779005316_created_sources.js create mode 100644 pb_migrations/1779005316_created_topics.js create mode 100644 pb_migrations/1779005317_created_leaderboard.js create mode 100644 pb_migrations/1779005317_created_learn_progress.js create mode 100644 pb_migrations/1779005317_created_quiz_cache.js create mode 100644 pb_migrations/1779005317_created_quiz_results.js create mode 100644 pb_migrations/1779005317_created_settings.js create mode 100644 pb_migrations/1779005317_created_team_members.js create mode 100644 pb_migrations/1779127586_created_curriculum.js create mode 100644 pb_migrations/1779127759_collections_snapshot.js diff --git a/docker-compose.yml b/docker-compose.yml index b3dfda0..bdef822 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,7 @@ services: command: ["serve", "--http=0.0.0.0:8090", "--dir=/pb/pb_data"] volumes: - pb_data:/pb/pb_data + - ./pb_migrations:/pb/pb_migrations volumes: pb_data: diff --git a/pb_migrations/1778948471_created_content.js b/pb_migrations/1778948471_created_content.js new file mode 100644 index 0000000..a9639e5 --- /dev/null +++ b/pb_migrations/1778948471_created_content.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1872121667"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948471_created_quiz_banks.js b/pb_migrations/1778948471_created_quiz_banks.js new file mode 100644 index 0000000..1552bc9 --- /dev/null +++ b/pb_migrations/1778948471_created_quiz_banks.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2848292486"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948471_created_relations.js b/pb_migrations/1778948471_created_relations.js new file mode 100644 index 0000000..5e5dd29 --- /dev/null +++ b/pb_migrations/1778948471_created_relations.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1883724256"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948471_created_sources.js b/pb_migrations/1778948471_created_sources.js new file mode 100644 index 0000000..d3969f3 --- /dev/null +++ b/pb_migrations/1778948471_created_sources.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1124997656"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948471_created_team_members.js b/pb_migrations/1778948471_created_team_members.js new file mode 100644 index 0000000..29ed0b1 --- /dev/null +++ b/pb_migrations/1778948471_created_team_members.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3980519374"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948471_created_topics.js b/pb_migrations/1778948471_created_topics.js new file mode 100644 index 0000000..70b3c09 --- /dev/null +++ b/pb_migrations/1778948471_created_topics.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2800040823"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948472_created_leaderboard.js b/pb_migrations/1778948472_created_leaderboard.js new file mode 100644 index 0000000..686091d --- /dev/null +++ b/pb_migrations/1778948472_created_leaderboard.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3906957607"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948472_created_learn_progress.js b/pb_migrations/1778948472_created_learn_progress.js new file mode 100644 index 0000000..449ca94 --- /dev/null +++ b/pb_migrations/1778948472_created_learn_progress.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1945839367"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948472_created_quiz_cache.js b/pb_migrations/1778948472_created_quiz_cache.js new file mode 100644 index 0000000..6912d59 --- /dev/null +++ b/pb_migrations/1778948472_created_quiz_cache.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1132733175"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948472_created_quiz_results.js b/pb_migrations/1778948472_created_quiz_results.js new file mode 100644 index 0000000..6bd1e3b --- /dev/null +++ b/pb_migrations/1778948472_created_quiz_results.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3663793586"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778948472_created_settings.js b/pb_migrations/1778948472_created_settings.js new file mode 100644 index 0000000..7828014 --- /dev/null +++ b/pb_migrations/1778948472_created_settings.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2769025244"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954289_created_test_col2.js b/pb_migrations/1778954289_created_test_col2.js new file mode 100644 index 0000000..95d61a3 --- /dev/null +++ b/pb_migrations/1778954289_created_test_col2.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_730968720", + "indexes": [], + "listRule": null, + "name": "test_col2", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_730968720"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954310_deleted_relations.js b/pb_migrations/1778954310_deleted_relations.js new file mode 100644 index 0000000..f762bf6 --- /dev/null +++ b/pb_migrations/1778954310_deleted_relations.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1883724256"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954310_deleted_topics.js b/pb_migrations/1778954310_deleted_topics.js new file mode 100644 index 0000000..136f381 --- /dev/null +++ b/pb_migrations/1778954310_deleted_topics.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2800040823"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954310_deleted_users.js b/pb_migrations/1778954310_deleted_users.js new file mode 100644 index 0000000..783360e --- /dev/null +++ b/pb_migrations/1778954310_deleted_users.js @@ -0,0 +1,223 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("_pb_users_auth_"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "authAlert": { + "emailTemplate": { + "body": "

Hello,

\n

We noticed a login to your {APP_NAME} account from a new location:

\n

{ALERT_INFO}

\n

If this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.

\n

If this was you, you may disregard this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Login from a new location" + }, + "enabled": true + }, + "authRule": "", + "authToken": { + "duration": 604800 + }, + "confirmEmailChangeTemplate": { + "body": "

Hello,

\n

Click on the button below to confirm your new email address.

\n

\n Confirm new email\n

\n

If you didn't ask to change your email address, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Confirm your {APP_NAME} new email address" + }, + "createRule": "", + "deleteRule": "id = @request.auth.id", + "emailChangeToken": { + "duration": 1800 + }, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "cost": 0, + "help": "", + "hidden": true, + "id": "password901924565", + "max": 0, + "min": 8, + "name": "password", + "pattern": "", + "presentable": false, + "required": true, + "system": true, + "type": "password" + }, + { + "autogeneratePattern": "[a-zA-Z0-9]{50}", + "help": "", + "hidden": true, + "id": "text2504183744", + "max": 60, + "min": 30, + "name": "tokenKey", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "exceptDomains": null, + "help": "", + "hidden": false, + "id": "email3885137012", + "name": "email", + "onlyDomains": null, + "presentable": false, + "required": true, + "system": true, + "type": "email" + }, + { + "help": "", + "hidden": false, + "id": "bool1547992806", + "name": "emailVisibility", + "presentable": false, + "required": false, + "system": true, + "type": "bool" + }, + { + "help": "", + "hidden": false, + "id": "bool256245529", + "name": "verified", + "presentable": false, + "required": false, + "system": true, + "type": "bool" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 255, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "file376926767", + "maxSelect": 1, + "maxSize": 0, + "mimeTypes": [ + "image/jpeg", + "image/png", + "image/svg+xml", + "image/gif", + "image/webp" + ], + "name": "avatar", + "presentable": false, + "protected": false, + "required": false, + "system": false, + "thumbs": null, + "type": "file" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": false, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": false, + "type": "autodate" + } + ], + "fileToken": { + "duration": 180 + }, + "id": "_pb_users_auth_", + "indexes": [ + "CREATE UNIQUE INDEX `idx_tokenKey__pb_users_auth_` ON `users` (`tokenKey`)", + "CREATE UNIQUE INDEX `idx_email__pb_users_auth_` ON `users` (`email`) WHERE `email` != ''" + ], + "listRule": "id = @request.auth.id", + "manageRule": null, + "mfa": { + "duration": 600, + "enabled": false, + "rule": "" + }, + "name": "users", + "oauth2": { + "enabled": false, + "mappedFields": { + "avatarURL": "avatar", + "id": "", + "name": "name", + "username": "" + } + }, + "otp": { + "duration": 180, + "emailTemplate": { + "body": "

Hello,

\n

Your one-time password is: {OTP}

\n

If you didn't ask for the one-time password, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "OTP for {APP_NAME}" + }, + "enabled": false, + "length": 8 + }, + "passwordAuth": { + "enabled": true, + "identityFields": [ + "email" + ] + }, + "passwordResetToken": { + "duration": 1800 + }, + "resetPasswordTemplate": { + "body": "

Hello,

\n

Click on the button below to reset your password.

\n

\n Reset password\n

\n

If you didn't ask to reset your password, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Reset your {APP_NAME} password" + }, + "system": false, + "type": "auth", + "updateRule": "id = @request.auth.id", + "verificationTemplate": { + "body": "

Hello,

\n

Thank you for joining us at {APP_NAME}.

\n

Click on the button below to verify your email address.

\n

\n Verify\n

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Verify your {APP_NAME} email" + }, + "verificationToken": { + "duration": 259200 + }, + "viewRule": "id = @request.auth.id" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_content.js b/pb_migrations/1778954311_deleted_content.js new file mode 100644 index 0000000..41d92c8 --- /dev/null +++ b/pb_migrations/1778954311_deleted_content.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1872121667"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_leaderboard.js b/pb_migrations/1778954311_deleted_leaderboard.js new file mode 100644 index 0000000..6716571 --- /dev/null +++ b/pb_migrations/1778954311_deleted_leaderboard.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3906957607"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_learn_progress.js b/pb_migrations/1778954311_deleted_learn_progress.js new file mode 100644 index 0000000..07d6f41 --- /dev/null +++ b/pb_migrations/1778954311_deleted_learn_progress.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1945839367"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_quiz_banks.js b/pb_migrations/1778954311_deleted_quiz_banks.js new file mode 100644 index 0000000..a965171 --- /dev/null +++ b/pb_migrations/1778954311_deleted_quiz_banks.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2848292486"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_quiz_cache.js b/pb_migrations/1778954311_deleted_quiz_cache.js new file mode 100644 index 0000000..717cae6 --- /dev/null +++ b/pb_migrations/1778954311_deleted_quiz_cache.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1132733175"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_quiz_results.js b/pb_migrations/1778954311_deleted_quiz_results.js new file mode 100644 index 0000000..116480c --- /dev/null +++ b/pb_migrations/1778954311_deleted_quiz_results.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3663793586"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_settings.js b/pb_migrations/1778954311_deleted_settings.js new file mode 100644 index 0000000..7ec7767 --- /dev/null +++ b/pb_migrations/1778954311_deleted_settings.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2769025244"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_sources.js b/pb_migrations/1778954311_deleted_sources.js new file mode 100644 index 0000000..126982e --- /dev/null +++ b/pb_migrations/1778954311_deleted_sources.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1124997656"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_team_members.js b/pb_migrations/1778954311_deleted_team_members.js new file mode 100644 index 0000000..f862028 --- /dev/null +++ b/pb_migrations/1778954311_deleted_team_members.js @@ -0,0 +1,38 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3980519374"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954311_deleted_test_col2.js b/pb_migrations/1778954311_deleted_test_col2.js new file mode 100644 index 0000000..92c1aba --- /dev/null +++ b/pb_migrations/1778954311_deleted_test_col2.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_730968720"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_730968720", + "indexes": [], + "listRule": null, + "name": "test_col2", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1778954317_created_content.js b/pb_migrations/1778954317_created_content.js new file mode 100644 index 0000000..3f64d8d --- /dev/null +++ b/pb_migrations/1778954317_created_content.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2918445923", + "maxSize": 0, + "name": "data", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1872121667"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_leaderboard.js b/pb_migrations/1778954317_created_leaderboard.js new file mode 100644 index 0000000..54d5d4b --- /dev/null +++ b/pb_migrations/1778954317_created_leaderboard.js @@ -0,0 +1,107 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number666537513", + "max": null, + "min": null, + "name": "points", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2161202778", + "max": null, + "min": null, + "name": "tests_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number684605397", + "max": null, + "min": null, + "name": "learnings_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3906957607"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_learn_progress.js b/pb_migrations/1778954317_created_learn_progress.js new file mode 100644 index 0000000..7222b3b --- /dev/null +++ b/pb_migrations/1778954317_created_learn_progress.js @@ -0,0 +1,76 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool271442091", + "name": "done", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1945839367"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_quiz_banks.js b/pb_migrations/1778954317_created_quiz_banks.js new file mode 100644 index 0000000..4c6eb23 --- /dev/null +++ b/pb_migrations/1778954317_created_quiz_banks.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2848292486"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_quiz_cache.js b/pb_migrations/1778954317_created_quiz_cache.js new file mode 100644 index 0000000..cb9d0e6 --- /dev/null +++ b/pb_migrations/1778954317_created_quiz_cache.js @@ -0,0 +1,88 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "json3622966325", + "maxSize": 0, + "name": "meta", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1132733175"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_quiz_results.js b/pb_migrations/1778954317_created_quiz_results.js new file mode 100644 index 0000000..10ffbeb --- /dev/null +++ b/pb_migrations/1778954317_created_quiz_results.js @@ -0,0 +1,157 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number848901969", + "max": null, + "min": null, + "name": "score", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3257917790", + "max": null, + "min": null, + "name": "total", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2466988094", + "max": null, + "min": null, + "name": "percentage", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3573180981", + "max": null, + "min": null, + "name": "time_used", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1410257210", + "max": 0, + "min": 0, + "name": "completed_at", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json3012992423", + "maxSize": 0, + "name": "breakdown", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "number2092809343", + "max": null, + "min": null, + "name": "points_earned", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3663793586"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_relations.js b/pb_migrations/1778954317_created_relations.js new file mode 100644 index 0000000..e50153a --- /dev/null +++ b/pb_migrations/1778954317_created_relations.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1602912115", + "max": 0, + "min": 0, + "name": "source", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1181691900", + "max": 0, + "min": 0, + "name": "target", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1883724256"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_settings.js b/pb_migrations/1778954317_created_settings.js new file mode 100644 index 0000000..10921c8 --- /dev/null +++ b/pb_migrations/1778954317_created_settings.js @@ -0,0 +1,68 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2324736937", + "max": 0, + "min": 0, + "name": "key", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text494360628", + "max": 0, + "min": 0, + "name": "value", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2769025244"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_sources.js b/pb_migrations/1778954317_created_sources.js new file mode 100644 index 0000000..4f81d91 --- /dev/null +++ b/pb_migrations/1778954317_created_sources.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2063623452", + "max": 0, + "min": 0, + "name": "status", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1574812785", + "max": 0, + "min": 0, + "name": "error", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1124997656"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_team_members.js b/pb_migrations/1778954317_created_team_members.js new file mode 100644 index 0000000..e41f89f --- /dev/null +++ b/pb_migrations/1778954317_created_team_members.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3045404147", + "max": 0, + "min": 0, + "name": "pin", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1466534506", + "max": 0, + "min": 0, + "name": "role", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3980519374"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1778954317_created_topics.js b/pb_migrations/1778954317_created_topics.js new file mode 100644 index 0000000..1fd5d91 --- /dev/null +++ b/pb_migrations/1778954317_created_topics.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text245846248", + "max": 0, + "min": 0, + "name": "label", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1843675174", + "max": 0, + "min": 0, + "name": "description", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2800040823"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005271_created_test_col3.js b/pb_migrations/1779005271_created_test_col3.js new file mode 100644 index 0000000..8ce710c --- /dev/null +++ b/pb_migrations/1779005271_created_test_col3.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1553367558", + "indexes": [], + "listRule": null, + "name": "test_col3", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1553367558"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005289_created_test_col4.js b/pb_migrations/1779005289_created_test_col4.js new file mode 100644 index 0000000..fec5d2f --- /dev/null +++ b/pb_migrations/1779005289_created_test_col4.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-zA-Z0-9_-]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3270645669", + "indexes": [], + "listRule": null, + "name": "test_col4", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3270645669"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005309_deleted_content.js b/pb_migrations/1779005309_deleted_content.js new file mode 100644 index 0000000..d782083 --- /dev/null +++ b/pb_migrations/1779005309_deleted_content.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1872121667"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2918445923", + "maxSize": 0, + "name": "data", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_learn_progress.js b/pb_migrations/1779005309_deleted_learn_progress.js new file mode 100644 index 0000000..43e2cfd --- /dev/null +++ b/pb_migrations/1779005309_deleted_learn_progress.js @@ -0,0 +1,76 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1945839367"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool271442091", + "name": "done", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_quiz_banks.js b/pb_migrations/1779005309_deleted_quiz_banks.js new file mode 100644 index 0000000..0410d3a --- /dev/null +++ b/pb_migrations/1779005309_deleted_quiz_banks.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2848292486"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_quiz_cache.js b/pb_migrations/1779005309_deleted_quiz_cache.js new file mode 100644 index 0000000..e10b57d --- /dev/null +++ b/pb_migrations/1779005309_deleted_quiz_cache.js @@ -0,0 +1,88 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1132733175"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "json3622966325", + "maxSize": 0, + "name": "meta", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_quiz_results.js b/pb_migrations/1779005309_deleted_quiz_results.js new file mode 100644 index 0000000..30875f9 --- /dev/null +++ b/pb_migrations/1779005309_deleted_quiz_results.js @@ -0,0 +1,157 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3663793586"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number848901969", + "max": null, + "min": null, + "name": "score", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3257917790", + "max": null, + "min": null, + "name": "total", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2466988094", + "max": null, + "min": null, + "name": "percentage", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3573180981", + "max": null, + "min": null, + "name": "time_used", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1410257210", + "max": 0, + "min": 0, + "name": "completed_at", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json3012992423", + "maxSize": 0, + "name": "breakdown", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "number2092809343", + "max": null, + "min": null, + "name": "points_earned", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_relations.js b/pb_migrations/1779005309_deleted_relations.js new file mode 100644 index 0000000..a989436 --- /dev/null +++ b/pb_migrations/1779005309_deleted_relations.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1883724256"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1602912115", + "max": 0, + "min": 0, + "name": "source", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1181691900", + "max": 0, + "min": 0, + "name": "target", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_sources.js b/pb_migrations/1779005309_deleted_sources.js new file mode 100644 index 0000000..630eb85 --- /dev/null +++ b/pb_migrations/1779005309_deleted_sources.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1124997656"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2063623452", + "max": 0, + "min": 0, + "name": "status", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1574812785", + "max": 0, + "min": 0, + "name": "error", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_team_members.js b/pb_migrations/1779005309_deleted_team_members.js new file mode 100644 index 0000000..69ccfa9 --- /dev/null +++ b/pb_migrations/1779005309_deleted_team_members.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3980519374"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3045404147", + "max": 0, + "min": 0, + "name": "pin", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1466534506", + "max": 0, + "min": 0, + "name": "role", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005309_deleted_topics.js b/pb_migrations/1779005309_deleted_topics.js new file mode 100644 index 0000000..11ca194 --- /dev/null +++ b/pb_migrations/1779005309_deleted_topics.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2800040823"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text245846248", + "max": 0, + "min": 0, + "name": "label", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1843675174", + "max": 0, + "min": 0, + "name": "description", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005310_deleted_leaderboard.js b/pb_migrations/1779005310_deleted_leaderboard.js new file mode 100644 index 0000000..9427f76 --- /dev/null +++ b/pb_migrations/1779005310_deleted_leaderboard.js @@ -0,0 +1,107 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3906957607"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number666537513", + "max": null, + "min": null, + "name": "points", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2161202778", + "max": null, + "min": null, + "name": "tests_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number684605397", + "max": null, + "min": null, + "name": "learnings_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005310_deleted_settings.js b/pb_migrations/1779005310_deleted_settings.js new file mode 100644 index 0000000..2d536dd --- /dev/null +++ b/pb_migrations/1779005310_deleted_settings.js @@ -0,0 +1,68 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_2769025244"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2324736937", + "max": 0, + "min": 0, + "name": "key", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text494360628", + "max": 0, + "min": 0, + "name": "value", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005310_deleted_test_col3.js b/pb_migrations/1779005310_deleted_test_col3.js new file mode 100644 index 0000000..e49c788 --- /dev/null +++ b/pb_migrations/1779005310_deleted_test_col3.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_1553367558"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1553367558", + "indexes": [], + "listRule": null, + "name": "test_col3", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005310_deleted_test_col4.js b/pb_migrations/1779005310_deleted_test_col4.js new file mode 100644 index 0000000..5a0683c --- /dev/null +++ b/pb_migrations/1779005310_deleted_test_col4.js @@ -0,0 +1,53 @@ +/// +migrate((app) => { + const collection = app.findCollectionByNameOrId("pbc_3270645669"); + + return app.delete(collection); +}, (app) => { + const collection = new Collection({ + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-zA-Z0-9_-]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1345053523", + "max": 0, + "min": 0, + "name": "test_field", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3270645669", + "indexes": [], + "listRule": null, + "name": "test_col4", + "system": false, + "type": "base", + "updateRule": null, + "viewRule": null + }); + + return app.save(collection); +}) diff --git a/pb_migrations/1779005316_created_content.js b/pb_migrations/1779005316_created_content.js new file mode 100644 index 0000000..3f64d8d --- /dev/null +++ b/pb_migrations/1779005316_created_content.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2918445923", + "maxSize": 0, + "name": "data", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1872121667"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005316_created_quiz_banks.js b/pb_migrations/1779005316_created_quiz_banks.js new file mode 100644 index 0000000..4c6eb23 --- /dev/null +++ b/pb_migrations/1779005316_created_quiz_banks.js @@ -0,0 +1,64 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2848292486"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005316_created_relations.js b/pb_migrations/1779005316_created_relations.js new file mode 100644 index 0000000..e50153a --- /dev/null +++ b/pb_migrations/1779005316_created_relations.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1602912115", + "max": 0, + "min": 0, + "name": "source", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1181691900", + "max": 0, + "min": 0, + "name": "target", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1883724256"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005316_created_sources.js b/pb_migrations/1779005316_created_sources.js new file mode 100644 index 0000000..4f81d91 --- /dev/null +++ b/pb_migrations/1779005316_created_sources.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2063623452", + "max": 0, + "min": 0, + "name": "status", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1574812785", + "max": 0, + "min": 0, + "name": "error", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1124997656"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005316_created_topics.js b/pb_migrations/1779005316_created_topics.js new file mode 100644 index 0000000..7bd57bd --- /dev/null +++ b/pb_migrations/1779005316_created_topics.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-zA-Z0-9_-]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text245846248", + "max": 0, + "min": 0, + "name": "label", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1843675174", + "max": 0, + "min": 0, + "name": "description", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2800040823"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_leaderboard.js b/pb_migrations/1779005317_created_leaderboard.js new file mode 100644 index 0000000..54d5d4b --- /dev/null +++ b/pb_migrations/1779005317_created_leaderboard.js @@ -0,0 +1,107 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number666537513", + "max": null, + "min": null, + "name": "points", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2161202778", + "max": null, + "min": null, + "name": "tests_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number684605397", + "max": null, + "min": null, + "name": "learnings_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3906957607"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_learn_progress.js b/pb_migrations/1779005317_created_learn_progress.js new file mode 100644 index 0000000..7222b3b --- /dev/null +++ b/pb_migrations/1779005317_created_learn_progress.js @@ -0,0 +1,76 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool271442091", + "name": "done", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1945839367"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_quiz_cache.js b/pb_migrations/1779005317_created_quiz_cache.js new file mode 100644 index 0000000..cb9d0e6 --- /dev/null +++ b/pb_migrations/1779005317_created_quiz_cache.js @@ -0,0 +1,88 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "json3622966325", + "maxSize": 0, + "name": "meta", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_1132733175"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_quiz_results.js b/pb_migrations/1779005317_created_quiz_results.js new file mode 100644 index 0000000..10ffbeb --- /dev/null +++ b/pb_migrations/1779005317_created_quiz_results.js @@ -0,0 +1,157 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number848901969", + "max": null, + "min": null, + "name": "score", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3257917790", + "max": null, + "min": null, + "name": "total", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2466988094", + "max": null, + "min": null, + "name": "percentage", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3573180981", + "max": null, + "min": null, + "name": "time_used", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1410257210", + "max": 0, + "min": 0, + "name": "completed_at", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json3012992423", + "maxSize": 0, + "name": "breakdown", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "number2092809343", + "max": null, + "min": null, + "name": "points_earned", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3663793586"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_settings.js b/pb_migrations/1779005317_created_settings.js new file mode 100644 index 0000000..10921c8 --- /dev/null +++ b/pb_migrations/1779005317_created_settings.js @@ -0,0 +1,68 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2324736937", + "max": 0, + "min": 0, + "name": "key", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text494360628", + "max": 0, + "min": 0, + "name": "value", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2769025244"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779005317_created_team_members.js b/pb_migrations/1779005317_created_team_members.js new file mode 100644 index 0000000..e41f89f --- /dev/null +++ b/pb_migrations/1779005317_created_team_members.js @@ -0,0 +1,83 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3045404147", + "max": 0, + "min": 0, + "name": "pin", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1466534506", + "max": 0, + "min": 0, + "name": "role", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_3980519374"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779127586_created_curriculum.js b/pb_migrations/1779127586_created_curriculum.js new file mode 100644 index 0000000..0bb9455 --- /dev/null +++ b/pb_migrations/1779127586_created_curriculum.js @@ -0,0 +1,150 @@ +/// +migrate((app) => { + const collection = new Collection({ + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3145888567", + "max": null, + "min": null, + "name": "year", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2541086472", + "max": 0, + "min": 0, + "name": "theme", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number478273799", + "max": null, + "min": null, + "name": "quarter", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool1753762221", + "name": "is_review_week", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + }, + { + "help": "", + "hidden": false, + "id": "number1169138922", + "max": null, + "min": null, + "name": "sort_order", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": false, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": false, + "type": "autodate" + } + ], + "id": "pbc_2236782419", + "indexes": [], + "listRule": "", + "name": "curriculum", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }); + + return app.save(collection); +}, (app) => { + const collection = app.findCollectionByNameOrId("pbc_2236782419"); + + return app.delete(collection); +}) diff --git a/pb_migrations/1779127759_collections_snapshot.js b/pb_migrations/1779127759_collections_snapshot.js new file mode 100644 index 0000000..6554211 --- /dev/null +++ b/pb_migrations/1779127759_collections_snapshot.js @@ -0,0 +1,1599 @@ +/// +migrate((app) => { + const snapshot = [ + { + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text455797646", + "max": 0, + "min": 0, + "name": "collectionRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text127846527", + "max": 0, + "min": 0, + "name": "recordRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1582905952", + "max": 0, + "min": 0, + "name": "method", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": true, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": true, + "type": "autodate" + } + ], + "id": "pbc_2279338944", + "indexes": [ + "CREATE INDEX `idx_mfas_collectionRef_recordRef` ON `_mfas` (collectionRef,recordRef)" + ], + "listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "name": "_mfas", + "system": true, + "type": "base", + "updateRule": null, + "viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId" + }, + { + "createRule": null, + "deleteRule": null, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text455797646", + "max": 0, + "min": 0, + "name": "collectionRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text127846527", + "max": 0, + "min": 0, + "name": "recordRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "cost": 8, + "help": "", + "hidden": true, + "id": "password901924565", + "max": 0, + "min": 0, + "name": "password", + "pattern": "", + "presentable": false, + "required": true, + "system": true, + "type": "password" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": true, + "id": "text3866985172", + "max": 0, + "min": 0, + "name": "sentTo", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": true, + "type": "text" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": true, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": true, + "type": "autodate" + } + ], + "id": "pbc_1638494021", + "indexes": [ + "CREATE INDEX `idx_otps_collectionRef_recordRef` ON `_otps` (collectionRef, recordRef)" + ], + "listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "name": "_otps", + "system": true, + "type": "base", + "updateRule": null, + "viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId" + }, + { + "createRule": null, + "deleteRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text455797646", + "max": 0, + "min": 0, + "name": "collectionRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text127846527", + "max": 0, + "min": 0, + "name": "recordRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2462348188", + "max": 0, + "min": 0, + "name": "provider", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1044722854", + "max": 0, + "min": 0, + "name": "providerId", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": true, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": true, + "type": "autodate" + } + ], + "id": "pbc_2281828961", + "indexes": [ + "CREATE UNIQUE INDEX `idx_externalAuths_record_provider` ON `_externalAuths` (collectionRef, recordRef, provider)", + "CREATE UNIQUE INDEX `idx_externalAuths_collection_provider` ON `_externalAuths` (collectionRef, provider, providerId)" + ], + "listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "name": "_externalAuths", + "system": true, + "type": "base", + "updateRule": null, + "viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId" + }, + { + "createRule": null, + "deleteRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text455797646", + "max": 0, + "min": 0, + "name": "collectionRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text127846527", + "max": 0, + "min": 0, + "name": "recordRef", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text4228609354", + "max": 0, + "min": 0, + "name": "fingerprint", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": true, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": true, + "type": "autodate" + } + ], + "id": "pbc_4275539003", + "indexes": [ + "CREATE UNIQUE INDEX `idx_authOrigins_unique_pairs` ON `_authOrigins` (collectionRef, recordRef, fingerprint)" + ], + "listRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId", + "name": "_authOrigins", + "system": true, + "type": "base", + "updateRule": null, + "viewRule": "@request.auth.id != '' && recordRef = @request.auth.id && collectionRef = @request.auth.collectionId" + }, + { + "authAlert": { + "emailTemplate": { + "body": "

Hello,

\n

We noticed a login to your {APP_NAME} account from a new location:

\n

{ALERT_INFO}

\n

If this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.

\n

If this was you, you may disregard this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Login from a new location" + }, + "enabled": true + }, + "authRule": "", + "authToken": { + "duration": 86400 + }, + "confirmEmailChangeTemplate": { + "body": "

Hello,

\n

Click on the button below to confirm your new email address.

\n

\n Confirm new email\n

\n

If you didn't ask to change your email address, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Confirm your {APP_NAME} new email address" + }, + "createRule": null, + "deleteRule": null, + "emailChangeToken": { + "duration": 1800 + }, + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "cost": 0, + "help": "", + "hidden": true, + "id": "password901924565", + "max": 0, + "min": 8, + "name": "password", + "pattern": "", + "presentable": false, + "required": true, + "system": true, + "type": "password" + }, + { + "autogeneratePattern": "[a-zA-Z0-9]{50}", + "help": "", + "hidden": true, + "id": "text2504183744", + "max": 60, + "min": 30, + "name": "tokenKey", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": true, + "type": "text" + }, + { + "exceptDomains": null, + "help": "", + "hidden": false, + "id": "email3885137012", + "name": "email", + "onlyDomains": null, + "presentable": false, + "required": true, + "system": true, + "type": "email" + }, + { + "help": "", + "hidden": false, + "id": "bool1547992806", + "name": "emailVisibility", + "presentable": false, + "required": false, + "system": true, + "type": "bool" + }, + { + "help": "", + "hidden": false, + "id": "bool256245529", + "name": "verified", + "presentable": false, + "required": false, + "system": true, + "type": "bool" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": true, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": true, + "type": "autodate" + } + ], + "fileToken": { + "duration": 180 + }, + "id": "pbc_3142635823", + "indexes": [ + "CREATE UNIQUE INDEX `idx_tokenKey_pbc_3142635823` ON `_superusers` (`tokenKey`)", + "CREATE UNIQUE INDEX `idx_email_pbc_3142635823` ON `_superusers` (`email`) WHERE `email` != ''" + ], + "listRule": null, + "manageRule": null, + "mfa": { + "duration": 600, + "enabled": false, + "rule": "" + }, + "name": "_superusers", + "oauth2": { + "enabled": false, + "mappedFields": { + "avatarURL": "", + "id": "", + "name": "", + "username": "" + } + }, + "otp": { + "duration": 180, + "emailTemplate": { + "body": "

Hello,

\n

Your one-time password is: {OTP}

\n

If you didn't ask for the one-time password, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "OTP for {APP_NAME}" + }, + "enabled": false, + "length": 8 + }, + "passwordAuth": { + "enabled": true, + "identityFields": [ + "email" + ] + }, + "passwordResetToken": { + "duration": 1800 + }, + "resetPasswordTemplate": { + "body": "

Hello,

\n

Click on the button below to reset your password.

\n

\n Reset password\n

\n

If you didn't ask to reset your password, you can ignore this email.

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Reset your {APP_NAME} password" + }, + "system": true, + "type": "auth", + "updateRule": null, + "verificationTemplate": { + "body": "

Hello,

\n

Thank you for joining us at {APP_NAME}.

\n

Click on the button below to verify your email address.

\n

\n Verify\n

\n

\n Thanks,
\n {APP_NAME} team\n

", + "subject": "Verify your {APP_NAME} email" + }, + "verificationToken": { + "duration": 259200 + }, + "viewRule": null + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 255, + "min": 1, + "name": "id", + "pattern": "^[a-zA-Z0-9_-]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text245846248", + "max": 0, + "min": 0, + "name": "label", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1843675174", + "max": 0, + "min": 0, + "name": "description", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2800040823", + "indexes": [], + "listRule": "", + "name": "topics", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1602912115", + "max": 0, + "min": 0, + "name": "source", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1181691900", + "max": 0, + "min": 0, + "name": "target", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2363381545", + "max": 0, + "min": 0, + "name": "type", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1883724256", + "indexes": [], + "listRule": "", + "name": "relations", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2918445923", + "maxSize": 0, + "name": "data", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1872121667", + "indexes": [], + "listRule": "", + "name": "content", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_2848292486", + "indexes": [], + "listRule": "", + "name": "quiz_banks", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2063623452", + "max": 0, + "min": 0, + "name": "status", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1574812785", + "max": 0, + "min": 0, + "name": "error", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_1124997656", + "indexes": [], + "listRule": "", + "name": "sources", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text3045404147", + "max": 0, + "min": 0, + "name": "pin", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1466534506", + "max": 0, + "min": 0, + "name": "role", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_3980519374", + "indexes": [], + "listRule": "", + "name": "team_members", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number848901969", + "max": null, + "min": null, + "name": "score", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3257917790", + "max": null, + "min": null, + "name": "total", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2466988094", + "max": null, + "min": null, + "name": "percentage", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3573180981", + "max": null, + "min": null, + "name": "time_used", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1410257210", + "max": 0, + "min": 0, + "name": "completed_at", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "json3012992423", + "maxSize": 0, + "name": "breakdown", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "number2092809343", + "max": null, + "min": null, + "name": "points_earned", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3663793586", + "indexes": [], + "listRule": "", + "name": "quiz_results", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "json2329695445", + "maxSize": 0, + "name": "questions", + "presentable": false, + "required": false, + "system": false, + "type": "json" + }, + { + "help": "", + "hidden": false, + "id": "json3622966325", + "maxSize": 0, + "name": "meta", + "presentable": false, + "required": false, + "system": false, + "type": "json" + } + ], + "id": "pbc_1132733175", + "indexes": [], + "listRule": "", + "name": "quiz_cache", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool271442091", + "name": "done", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + } + ], + "id": "pbc_1945839367", + "indexes": [], + "listRule": "", + "name": "learn_progress", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2809058197", + "max": 0, + "min": 0, + "name": "user_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text1579384326", + "max": 0, + "min": 0, + "name": "name", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number666537513", + "max": null, + "min": null, + "name": "points", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number2161202778", + "max": null, + "min": null, + "name": "tests_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number684605397", + "max": null, + "min": null, + "name": "learnings_completed", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + } + ], + "id": "pbc_3906957607", + "indexes": [], + "listRule": "", + "name": "leaderboard", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2324736937", + "max": 0, + "min": 0, + "name": "key", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": true, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text494360628", + "max": 0, + "min": 0, + "name": "value", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + } + ], + "id": "pbc_2769025244", + "indexes": [], + "listRule": "", + "name": "settings", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + }, + { + "createRule": "", + "deleteRule": "", + "fields": [ + { + "autogeneratePattern": "[a-z0-9]{15}", + "help": "", + "hidden": false, + "id": "text3208210256", + "max": 15, + "min": 15, + "name": "id", + "pattern": "^[a-z0-9]+$", + "presentable": false, + "primaryKey": true, + "required": true, + "system": true, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number3145888567", + "max": null, + "min": null, + "name": "year", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "number3807012359", + "max": null, + "min": null, + "name": "week_number", + "onlyInt": false, + "presentable": false, + "required": true, + "system": false, + "type": "number" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text525672509", + "max": 0, + "min": 0, + "name": "topic_id", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "autogeneratePattern": "", + "help": "", + "hidden": false, + "id": "text2541086472", + "max": 0, + "min": 0, + "name": "theme", + "pattern": "", + "presentable": false, + "primaryKey": false, + "required": false, + "system": false, + "type": "text" + }, + { + "help": "", + "hidden": false, + "id": "number478273799", + "max": null, + "min": null, + "name": "quarter", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "help": "", + "hidden": false, + "id": "bool1753762221", + "name": "is_review_week", + "presentable": false, + "required": false, + "system": false, + "type": "bool" + }, + { + "help": "", + "hidden": false, + "id": "number1169138922", + "max": null, + "min": null, + "name": "sort_order", + "onlyInt": false, + "presentable": false, + "required": false, + "system": false, + "type": "number" + }, + { + "hidden": false, + "id": "autodate2990389176", + "name": "created", + "onCreate": true, + "onUpdate": false, + "presentable": false, + "system": false, + "type": "autodate" + }, + { + "hidden": false, + "id": "autodate3332085495", + "name": "updated", + "onCreate": true, + "onUpdate": true, + "presentable": false, + "system": false, + "type": "autodate" + } + ], + "id": "pbc_2236782419", + "indexes": [], + "listRule": "", + "name": "curriculum", + "system": false, + "type": "base", + "updateRule": "", + "viewRule": "" + } + ]; + + return app.importCollections(snapshot, false); +}, (app) => { + return null; +})