mirror of
https://github.com/SecurityBrewery/catalyst.git
synced 2025-12-07 07:42:45 +01:00
feat: improve python actions (#1083)
This commit is contained in:
37
migrations/6_systemuser.go
Normal file
37
migrations/6_systemuser.go
Normal file
@@ -0,0 +1,37 @@
|
||||
package migrations
|
||||
|
||||
import (
|
||||
"github.com/pocketbase/dbx"
|
||||
"github.com/pocketbase/pocketbase/daos"
|
||||
"github.com/pocketbase/pocketbase/models"
|
||||
)
|
||||
|
||||
const SystemUserID = "system"
|
||||
|
||||
func systemuserUp(db dbx.Builder) error {
|
||||
dao := daos.New(db)
|
||||
|
||||
collection, err := dao.FindCollectionByNameOrId(UserCollectionName)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
record := models.NewRecord(collection)
|
||||
record.SetId(SystemUserID)
|
||||
record.Set("name", "system")
|
||||
record.Set("username", "system")
|
||||
record.Set("verified", true)
|
||||
|
||||
return dao.SaveRecord(record)
|
||||
}
|
||||
|
||||
func systemuserDown(db dbx.Builder) error {
|
||||
dao := daos.New(db)
|
||||
|
||||
record, err := dao.FindRecordById(UserCollectionName, SystemUserID)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return dao.DeleteRecord(record)
|
||||
}
|
||||
Reference in New Issue
Block a user