From 882954b1b81e296bb643f69a60db98828fd2262b Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Wed, 3 Apr 2024 19:38:41 +0800 Subject: [PATCH] db: additional counties --- migrations/1712144297_updated_farmer_farm.go | 85 ++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 migrations/1712144297_updated_farmer_farm.go diff --git a/migrations/1712144297_updated_farmer_farm.go b/migrations/1712144297_updated_farmer_farm.go new file mode 100644 index 0000000..3bcdf59 --- /dev/null +++ b/migrations/1712144297_updated_farmer_farm.go @@ -0,0 +1,85 @@ +package migrations + +import ( + "encoding/json" + + "github.com/pocketbase/dbx" + "github.com/pocketbase/pocketbase/daos" + m "github.com/pocketbase/pocketbase/migrations" + "github.com/pocketbase/pocketbase/models/schema" +) + +func init() { + m.Register(func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("uutt9wj7d5ejmhz") + if err != nil { + return err + } + + // update + edit_county := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "murxdavm", + "name": "county", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "kirinyaga", + "muranga", + "nakuru", + "meru", + "uasin_gishu", + "kajiado", + "kericho", + "elgeyo_marakwet", + "kakamega", + "bungoma", + "nyandarua" + ] + } + }`), edit_county) + collection.Schema.AddField(edit_county) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("uutt9wj7d5ejmhz") + if err != nil { + return err + } + + // update + edit_county := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "murxdavm", + "name": "county", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "kirinyaga", + "muranga", + "nakuru", + "meru", + "uasin_gishu", + "kajiado" + ] + } + }`), edit_county) + collection.Schema.AddField(edit_county) + + return dao.SaveCollection(collection) + }) +}