bugfix - cleanedup responding to downstream feedback

This commit is contained in:
James Wyndham 2024-04-27 18:21:37 +08:00
parent 57f792d1d4
commit e83e3bd0ed
3 changed files with 307 additions and 287 deletions

Binary file not shown.

View File

@ -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,

View File

@ -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": {}
}
]