diff --git a/migrations/1734434522_updated_access.go b/migrations/1734434522_updated_access.go new file mode 100644 index 00000000..02c87f24 --- /dev/null +++ b/migrations/1734434522_updated_access.go @@ -0,0 +1,43 @@ +package migrations + +import ( + "encoding/json" + + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("4yzbv8urny5ja1e") + if err != nil { + return err + } + + if err := json.Unmarshal([]byte(`[ + "CREATE INDEX ` + "`" + `idx_wkoST0j` + "`" + ` ON ` + "`" + `access` + "`" + ` (` + "`" + `name` + "`" + `)" + ]`), &collection.Indexes); err != nil { + return err + } + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("4yzbv8urny5ja1e") + if err != nil { + return err + } + + if err := json.Unmarshal([]byte(`[ + "CREATE UNIQUE INDEX ` + "`" + `idx_wkoST0j` + "`" + ` ON ` + "`" + `access` + "`" + ` (` + "`" + `name` + "`" + `)" + ]`), &collection.Indexes); err != nil { + return err + } + + return dao.SaveCollection(collection) + }) +}