mirror of
https://github.com/henrygd/beszel.git
synced 2025-12-17 02:36:17 +01:00
75 lines
1.4 KiB
Go
75 lines
1.4 KiB
Go
package migrations
|
|
|
|
import (
|
|
"github.com/pocketbase/pocketbase/core"
|
|
m "github.com/pocketbase/pocketbase/migrations"
|
|
)
|
|
|
|
func init() {
|
|
m.Register(func(app core.App) error {
|
|
jsonData := `[
|
|
{
|
|
"name": "alerts_history",
|
|
"type": "base",
|
|
"system": false,
|
|
"listRule": "",
|
|
"deleteRule": "",
|
|
"viewRule": ""
|
|
"fields": [
|
|
{
|
|
"name": "alert",
|
|
"type": "relation",
|
|
"required": true,
|
|
"collectionId": "elngm8x1l60zi2v",
|
|
"cascadeDelete": true,
|
|
"maxSelect": 1
|
|
},
|
|
{
|
|
"name": "user",
|
|
"type": "relation",
|
|
"required": true,
|
|
"collectionId": "_pb_users_auth_",
|
|
"cascadeDelete": true,
|
|
"maxSelect": 1
|
|
},
|
|
{
|
|
"name": "system",
|
|
"type": "relation",
|
|
"required": true,
|
|
"collectionId": "2hz5ncl8tizk5nx",
|
|
"cascadeDelete": true,
|
|
"maxSelect": 1
|
|
},
|
|
{
|
|
"name": "name",
|
|
"type": "text",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "value",
|
|
"type": "number",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "state",
|
|
"type": "select",
|
|
"required": true,
|
|
"values": ["active", "solved"]
|
|
},
|
|
{
|
|
"name": "created_date",
|
|
"type": "date",
|
|
"required": true
|
|
},
|
|
{
|
|
"name": "solved_date",
|
|
"type": "date",
|
|
"required": false
|
|
}
|
|
]
|
|
}
|
|
]`
|
|
return app.ImportCollectionsByMarshaledJSON([]byte(jsonData), false)
|
|
}, nil)
|
|
}
|