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,
\nWe noticed a login to your {APP_NAME} account from a new location:
\n{ALERT_INFO}
\nIf this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.
\nIf 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,
\nClick on the button below to confirm your new email address.
\n\n Confirm new email\n
\nIf 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,
\nYour one-time password is: {OTP}
\nIf 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,
\nClick on the button below to reset your password.
\n\n Reset password\n
\nIf 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,
\nThank you for joining us at {APP_NAME}.
\nClick 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,
\nWe noticed a login to your {APP_NAME} account from a new location:
\n{ALERT_INFO}
\nIf this wasn't you, you should immediately change your {APP_NAME} account password to revoke access from all other locations.
\nIf 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,
\nClick on the button below to confirm your new email address.
\n\n Confirm new email\n
\nIf 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,
\nYour one-time password is: {OTP}
\nIf 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,
\nClick on the button below to reset your password.
\n\n Reset password\n
\nIf 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,
\nThank you for joining us at {APP_NAME}.
\nClick 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;
+})