diff --git a/Backend/bin/app-amd64-linux b/Backend/bin/app-amd64-linux index 123d6d7..4216b45 100755 Binary files a/Backend/bin/app-amd64-linux and b/Backend/bin/app-amd64-linux differ diff --git a/Backend/main.go b/Backend/main.go index b8f64df..7285a69 100644 --- a/Backend/main.go +++ b/Backend/main.go @@ -55,15 +55,7 @@ func main() { stripeCancelURL := os.Getenv("STRIPE_CANCEL_URL") stripeBillingReturnURL := os.Getenv("STRIPE_BILLING_RETURN_URL") WHSEC := os.Getenv("STRIPE_WHSEC") - app.OnBeforeServe().Add(func(e *core.ServeEvent) error { - e.Router.GET("/goext/:name", func(c echo.Context) error { - name := c.PathParam("name") - return c.JSON(http.StatusOK, map[string]string{"message": "Hello " + name}) - } /* optional middlewares */) - - return nil - }) jsvm.MustRegister(app, jsvm.Config{ HooksWatch: true, HooksPoolSize: 25, diff --git a/Backend/pb_bootstrap/pb_schema.json b/Backend/pb_bootstrap/pb_schema.json index 4b65992..1ff6143 100644 --- a/Backend/pb_bootstrap/pb_schema.json +++ b/Backend/pb_bootstrap/pb_schema.json @@ -1,80 +1,108 @@ [ { - "id": "9jishyz5xl2mbt7", - "name": "price", - "type": "base", + "id": "_pb_users_auth_", + "name": "user", + "type": "auth", "system": false, "schema": [ { "system": false, - "id": "pzho8obf", - "name": "price_id", + "id": "users_avatar", + "name": "avatar", + "type": "file", + "required": false, + "presentable": false, + "unique": false, + "options": { + "mimeTypes": [ + "image/jpeg", + "image/png", + "image/svg+xml", + "image/gif", + "image/webp" + ], + "thumbs": null, + "maxSelect": 1, + "maxSize": 5242880, + "protected": false + } + }, + { + "system": false, + "id": "6f32kmui", + "name": "lastName", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": 1, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "sdfbgawi", + "name": "firstName", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": 1, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "t0hcveo2", + "name": "displayName", "type": "text", "required": true, "presentable": false, "unique": false, "options": { - "min": null, + "min": 1, "max": null, "pattern": "" } }, { "system": false, - "id": "mbirrp14", - "name": "product_id", - "type": "text", - "required": false, + "id": "3ovwnu9b", + "name": "lastSeen", + "type": "date", + "required": true, "presentable": false, "unique": false, "options": { - "min": null, - "max": null, - "pattern": "" + "min": "", + "max": "" } }, { "system": false, - "id": "ctulkf27", - "name": "active", - "type": "bool", - "required": false, - "presentable": false, - "unique": false, - "options": {} - }, - { - "system": false, - "id": "psulxfc3", - "name": "description", - "type": "text", - "required": false, + "id": "caacfktu", + "name": "role", + "type": "select", + "required": true, "presentable": false, "unique": false, "options": { - "min": null, - "max": null, - "pattern": "" + "maxSelect": 1, + "values": [ + "Admin", + "Service", + "User" + ] } }, { "system": false, - "id": "2shxa5gl", - "name": "currency", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "acfqqztu", - "name": "unit_amount", + "id": "e9kxef8c", + "name": "validScreenshotCount", "type": "number", "required": false, "presentable": false, @@ -87,36 +115,8 @@ }, { "system": false, - "id": "wtydburd", - "name": "type", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "yj3bycxu", - "name": "interval", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "actkvxys", - "name": "interval_count", + "id": "swr8sc2h", + "name": "totalScreenshotCount", "type": "number", "required": false, "presentable": false, @@ -129,36 +129,91 @@ }, { "system": false, - "id": "fg0blrqw", - "name": "trial_period_days", - "type": "number", + "id": "jidouogr", + "name": "billing_address", + "type": "text", "required": false, "presentable": false, "unique": false, "options": { "min": null, "max": null, - "noDecimal": false + "pattern": "" } }, { "system": false, - "id": "ymrusnyt", - "name": "metadata", - "type": "json", + "id": "0ezmcgnz", + "name": "payment_method", + "type": "text", "required": false, "presentable": false, "unique": false, "options": { - "maxSize": 5242880 + "min": null, + "max": null, + "pattern": "" } } ], "indexes": [ - "CREATE UNIQUE INDEX `idx_FGRD8lF` ON `price` (`price_id`)" + "CREATE INDEX `__pb_users_auth__created_idx` ON `user` (`created`)" ], - "listRule": "", - "viewRule": "", + "listRule": null, + "viewRule": null, + "createRule": "", + "updateRule": null, + "deleteRule": null, + "options": { + "allowEmailAuth": true, + "allowOAuth2Auth": true, + "allowUsernameAuth": true, + "exceptEmailDomains": null, + "manageRule": null, + "minPasswordLength": 8, + "onlyEmailDomains": null, + "onlyVerified": false, + "requireEmail": false + } + }, + { + "id": "wv7nurco7nns582", + "name": "customer", + "type": "base", + "system": false, + "schema": [ + { + "system": false, + "id": "xe6dntpk", + "name": "stripe_customer_id", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "w6kglyvo", + "name": "user_id", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + } + ], + "indexes": [], + "listRule": null, + "viewRule": null, "createRule": null, "updateRule": null, "deleteRule": null, @@ -271,198 +326,6 @@ "deleteRule": null, "options": {} }, - { - "id": "yzeykc415r0okq1", - "name": "organisation", - "type": "base", - "system": false, - "schema": [ - { - "system": false, - "id": "ewiszhvg", - "name": "name", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - } - ], - "indexes": [], - "listRule": "@request.auth.role = \"Admin\"", - "viewRule": "", - "createRule": "", - "updateRule": null, - "deleteRule": null, - "options": {} - }, - { - "id": "_pb_users_auth_", - "name": "user", - "type": "auth", - "system": false, - "schema": [ - { - "system": false, - "id": "users_avatar", - "name": "avatar", - "type": "file", - "required": false, - "presentable": false, - "unique": false, - "options": { - "maxSelect": 1, - "maxSize": 5242880, - "mimeTypes": [ - "image/jpeg", - "image/png", - "image/svg+xml", - "image/gif", - "image/webp" - ], - "thumbs": null, - "protected": false - } - }, - { - "system": false, - "id": "6f32kmui", - "name": "lastName", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": 1, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "sdfbgawi", - "name": "firstName", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": 1, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "t0hcveo2", - "name": "displayName", - "type": "text", - "required": true, - "presentable": false, - "unique": false, - "options": { - "min": 1, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "3ovwnu9b", - "name": "lastSeen", - "type": "date", - "required": true, - "presentable": false, - "unique": false, - "options": { - "min": "", - "max": "" - } - }, - { - "system": false, - "id": "caacfktu", - "name": "role", - "type": "select", - "required": true, - "presentable": false, - "unique": false, - "options": { - "maxSelect": 1, - "values": [ - "Admin", - "Service", - "User" - ] - } - } - ], - "indexes": [ - "CREATE INDEX `__pb_users_auth__created_idx` ON `user` (`created`)" - ], - "listRule": null, - "viewRule": null, - "createRule": "", - "updateRule": null, - "deleteRule": null, - "options": { - "allowEmailAuth": true, - "allowOAuth2Auth": true, - "allowUsernameAuth": true, - "exceptEmailDomains": null, - "manageRule": null, - "minPasswordLength": 8, - "onlyEmailDomains": null, - "requireEmail": false - } - }, - { - "id": "wv7nurco7nns582", - "name": "customer", - "type": "base", - "system": false, - "schema": [ - { - "system": false, - "id": "xe6dntpk", - "name": "stripe_customer_id", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - }, - { - "system": false, - "id": "w6kglyvo", - "name": "user_id", - "type": "text", - "required": false, - "presentable": false, - "unique": false, - "options": { - "min": null, - "max": null, - "pattern": "" - } - } - ], - "indexes": [], - "listRule": null, - "viewRule": null, - "createRule": null, - "updateRule": null, - "deleteRule": null, - "options": {} - }, { "id": "qfiqyxbv63dsbsr", "name": "subscription", @@ -660,5 +523,170 @@ "updateRule": null, "deleteRule": null, "options": {} + }, + { + "id": "9jishyz5xl2mbt7", + "name": "price", + "type": "base", + "system": false, + "schema": [ + { + "system": false, + "id": "pzho8obf", + "name": "price_id", + "type": "text", + "required": true, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "mbirrp14", + "name": "product_id", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "ctulkf27", + "name": "active", + "type": "bool", + "required": false, + "presentable": false, + "unique": false, + "options": {} + }, + { + "system": false, + "id": "psulxfc3", + "name": "description", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "2shxa5gl", + "name": "currency", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "acfqqztu", + "name": "unit_amount", + "type": "number", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "noDecimal": false + } + }, + { + "system": false, + "id": "wtydburd", + "name": "type", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "yj3bycxu", + "name": "interval", + "type": "text", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "pattern": "" + } + }, + { + "system": false, + "id": "actkvxys", + "name": "interval_count", + "type": "number", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "noDecimal": false + } + }, + { + "system": false, + "id": "fg0blrqw", + "name": "trial_period_days", + "type": "number", + "required": false, + "presentable": false, + "unique": false, + "options": { + "min": null, + "max": null, + "noDecimal": false + } + }, + { + "system": false, + "id": "ymrusnyt", + "name": "metadata", + "type": "json", + "required": false, + "presentable": false, + "unique": false, + "options": { + "maxSize": 5242880 + } + } + ], + "indexes": [ + "CREATE UNIQUE INDEX `idx_FGRD8lF` ON `price` (`price_id`)" + ], + "listRule": "", + "viewRule": "", + "createRule": null, + "updateRule": null, + "deleteRule": null, + "options": {} } ] \ No newline at end of file