From df717827198be4f5da4a752eb1ca9ed51ee4e937 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Tue, 17 Dec 2024 19:24:39 +0800 Subject: [PATCH] fix: #322 --- migrations/1734434522_updated_access.go | 43 +++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 migrations/1734434522_updated_access.go 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) + }) +}