diff --git a/pb_schema.json b/pb_schema.json new file mode 100644 index 0000000..69ca0d6 --- /dev/null +++ b/pb_schema.json @@ -0,0 +1,159 @@ +[ + { + "id": "_pb_users_auth_", + "name": "users", + "type": "auth", + "system": false, + "schema": [ + { + "id": "users_name", + "name": "name", + "type": "text", + "system": false, + "required": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "id": "users_avatar", + "name": "avatar", + "type": "file", + "system": false, + "required": false, + "options": { + "maxSelect": 1, + "maxSize": 5242880, + "mimeTypes": [ + "image/jpeg", + "image/png", + "image/svg+xml", + "image/gif", + "image/webp" + ], + "thumbs": null + } + } + ], + "indexes": [ + "CREATE INDEX `__pb_users_auth__created_idx` ON `users` (`created`)" + ], + "listRule": "", + "viewRule": "id = @request.auth.id", + "createRule": "", + "updateRule": "id = @request.auth.id", + "deleteRule": null, + "options": { + "allowEmailAuth": true, + "allowOAuth2Auth": true, + "allowUsernameAuth": true, + "exceptEmailDomains": null, + "manageRule": null, + "minPasswordLength": 8, + "onlyEmailDomains": null, + "requireEmail": false + } + }, + { + "id": "wuqkbeb48hlovkc", + "name": "lista", + "type": "base", + "system": false, + "schema": [ + { + "id": "pmy5olxm", + "name": "nombre", + "type": "text", + "system": false, + "required": true, + "options": { + "min": 2, + "max": 50, + "pattern": "" + } + }, + { + "id": "6is0rpp0", + "name": "usuarios", + "type": "relation", + "system": false, + "required": true, + "options": { + "collectionId": "_pb_users_auth_", + "cascadeDelete": true, + "minSelect": null, + "maxSelect": null, + "displayFields": [] + } + }, + { + "id": "a6udx3z4", + "name": "items", + "type": "relation", + "system": false, + "required": false, + "options": { + "collectionId": "g4g4sojia3p5qr2", + "cascadeDelete": true, + "minSelect": null, + "maxSelect": null, + "displayFields": [ + "nombre" + ] + } + } + ], + "indexes": [ + "CREATE INDEX `_wuqkbeb48hlovkc_created_idx` ON `lista` (`created`)" + ], + "listRule": "usuarios.id ?= @request.auth.id", + "viewRule": null, + "createRule": "@request.auth.id != \"\"", + "updateRule": null, + "deleteRule": "usuarios.id ?= @request.auth.id", + "options": {} + }, + { + "id": "g4g4sojia3p5qr2", + "name": "items", + "type": "base", + "system": false, + "schema": [ + { + "id": "hjfkfx3u", + "name": "nombre", + "type": "text", + "system": false, + "required": true, + "options": { + "min": 2, + "max": 50, + "pattern": "" + } + }, + { + "id": "4jogigzv", + "name": "cantidad", + "type": "number", + "system": false, + "required": true, + "options": { + "min": 1, + "max": 50 + } + } + ], + "indexes": [ + "CREATE INDEX `_g4g4sojia3p5qr2_created_idx` ON `items` (`created`)", + "CREATE UNIQUE INDEX \"idx_unique_hjfkfx3u\" on \"items\" (\"nombre\")" + ], + "listRule": null, + "viewRule": null, + "createRule": null, + "updateRule": null, + "deleteRule": null, + "options": {} + } +] \ No newline at end of file