From 128966748ee9c585ca135a464957a8c0eeedc96e Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Tue, 9 Apr 2024 15:03:01 +0800 Subject: [PATCH] feat: add new distributor, ikolomani_dairy_coop --- .../1712646128_updated_distributor_base.go | 103 ++++++++++++++++++ migrations/1712646143_updated_transactions.go | 103 ++++++++++++++++++ 2 files changed, 206 insertions(+) create mode 100644 migrations/1712646128_updated_distributor_base.go create mode 100644 migrations/1712646143_updated_transactions.go diff --git a/migrations/1712646128_updated_distributor_base.go b/migrations/1712646128_updated_distributor_base.go new file mode 100644 index 0000000..c463086 --- /dev/null +++ b/migrations/1712646128_updated_distributor_base.go @@ -0,0 +1,103 @@ +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("hcgj54gqdujejom") + if err != nil { + return err + } + + // update + edit_distributor_name := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "zadtcvlf", + "name": "distributor_name", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "maraba_investments", + "farmers_center", + "farmers_world", + "farmers_desk", + "mazao_na_afya", + "modez_agrovet", + "wakulima_supplies", + "volcano", + "makutano_agrovet", + "kipkomo_agrovet", + "pioneer", + "golden_agrovet", + "skynet_agrovet", + "mkulima_bora", + "beta_green", + "mwangaza_agrovet", + "prima_met_agrovet", + "ikolomani_dairy_coop" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("hcgj54gqdujejom") + if err != nil { + return err + } + + // update + edit_distributor_name := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "zadtcvlf", + "name": "distributor_name", + "type": "select", + "required": true, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "maraba_investments", + "farmers_center", + "farmers_world", + "farmers_desk", + "mazao_na_afya", + "modez_agrovet", + "wakulima_supplies", + "volcano", + "makutano_agrovet", + "kipkomo_agrovet", + "pioneer", + "golden_agrovet", + "skynet_agrovet", + "mkulima_bora", + "beta_green", + "mwangaza_agrovet", + "prima_met_agrovet" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +} diff --git a/migrations/1712646143_updated_transactions.go b/migrations/1712646143_updated_transactions.go new file mode 100644 index 0000000..6c3e8ea --- /dev/null +++ b/migrations/1712646143_updated_transactions.go @@ -0,0 +1,103 @@ +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("w7vsnhq55laqara") + if err != nil { + return err + } + + // update + edit_distributor_name := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "rjvhxlwa", + "name": "distributor_name", + "type": "select", + "required": false, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "maraba_investments", + "farmers_center", + "farmers_world", + "farmers_desk", + "mazao_na_afya", + "modez_agrovet", + "wakulima_supplies", + "volcano", + "makutano_agrovet", + "kipkomo_agrovet", + "pioneer", + "golden_agrovet", + "skynet_agrovet", + "mkulima_bora", + "beta_green", + "mwangaza_agrovet", + "prima_met_agrovet", + "ikolomani_dairy_coop" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }, func(db dbx.Builder) error { + dao := daos.New(db); + + collection, err := dao.FindCollectionByNameOrId("w7vsnhq55laqara") + if err != nil { + return err + } + + // update + edit_distributor_name := &schema.SchemaField{} + json.Unmarshal([]byte(`{ + "system": false, + "id": "rjvhxlwa", + "name": "distributor_name", + "type": "select", + "required": false, + "presentable": false, + "unique": false, + "options": { + "maxSelect": 1, + "values": [ + "maraba_investments", + "farmers_center", + "farmers_world", + "farmers_desk", + "mazao_na_afya", + "modez_agrovet", + "wakulima_supplies", + "volcano", + "makutano_agrovet", + "kipkomo_agrovet", + "pioneer", + "golden_agrovet", + "skynet_agrovet", + "mkulima_bora", + "beta_green", + "mwangaza_agrovet", + "prima_met_agrovet" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +}