diff --git a/migrations/1710739378_updated_farmer_evergrow.go b/migrations/1710739378_updated_farmer_evergrow.go new file mode 100644 index 0000000..149073a --- /dev/null +++ b/migrations/1710739378_updated_farmer_evergrow.go @@ -0,0 +1,79 @@ +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("4f0a5b2wec6okxi") + if err != nil { + return err + } + + // update + edit_purchase_channels := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "fl4s3aca", + "name": "purchase_channels", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 5, + "values": [ + "manufacturers", + "distributors", + "resellers", + "farmers", + "other", + "ncpb" + ] + } + }`), edit_purchase_channels) + collection.Schema.AddField(edit_purchase_channels) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("4f0a5b2wec6okxi") + if err != nil { + return err + } + + // update + edit_purchase_channels := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "fl4s3aca", + "name": "purchase_channels", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 5, + "values": [ + "manufacturers", + "distributors", + "resellers", + "farmers", + "other" + ] + } + }`), edit_purchase_channels) + collection.Schema.AddField(edit_purchase_channels) + + return dao.SaveCollection(collection) + }) +}