From 0107aad0dda124b555b251678e89394ac2ada542 Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Fri, 7 Jun 2024 11:01:45 +0800 Subject: [PATCH] add new distributors + nandi county --- .../1717729070_updated_distributor_base.go | 117 ++++++++++++++++++ migrations/1717729088_updated_transactions.go | 117 ++++++++++++++++++ migrations/1717729252_updated_farmer_farm.go | 92 ++++++++++++++ migrations/1717729259_updated_farmer_farm.go | 92 ++++++++++++++ 4 files changed, 418 insertions(+) create mode 100644 migrations/1717729070_updated_distributor_base.go create mode 100644 migrations/1717729088_updated_transactions.go create mode 100644 migrations/1717729252_updated_farmer_farm.go create mode 100644 migrations/1717729259_updated_farmer_farm.go diff --git a/migrations/1717729070_updated_distributor_base.go b/migrations/1717729070_updated_distributor_base.go new file mode 100644 index 0000000..cbdf885 --- /dev/null +++ b/migrations/1717729070_updated_distributor_base.go @@ -0,0 +1,117 @@ +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", + "bungoma_cane_growers", + "sochoi_agro_stores", + "lessos_agrovet_shop", + "mkulima_agro_engineer", + "kfa_kapsabet", + "mashambani_agrovet_lessos", + "baraton_farm_solution", + "new_kamoiywo", + "moi_agro_stores_kaptumo" + ] + } + }`), 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", + "ikolomani_dairy_coop", + "bungoma_cane_growers", + "sochoi_agro_stores", + "lessos_agrovet_shop", + "mkulima_agro_engineer" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +} diff --git a/migrations/1717729088_updated_transactions.go b/migrations/1717729088_updated_transactions.go new file mode 100644 index 0000000..767cae6 --- /dev/null +++ b/migrations/1717729088_updated_transactions.go @@ -0,0 +1,117 @@ +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", + "bungoma_cane_growers", + "sochoi_agro_stores", + "lessos_agrovet_shop", + "mkulima_agro_engineer", + "kfa_kapsabet", + "mashambani_agrovet_lessos", + "baraton_farm_solution", + "new_kamoiywo", + "moi_agro_stores_kaptumo" + ] + } + }`), 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", + "ikolomani_dairy_coop", + "bungoma_cane_growers", + "sochoi_agro_stores", + "lessos_agrovet_shop", + "mkulima_agro_engineer" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +} diff --git a/migrations/1717729252_updated_farmer_farm.go b/migrations/1717729252_updated_farmer_farm.go new file mode 100644 index 0000000..c1f91f8 --- /dev/null +++ b/migrations/1717729252_updated_farmer_farm.go @@ -0,0 +1,92 @@ +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", + "nandi_county" + ] + } + }`), 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", + "kericho", + "elgeyo_marakwet", + "kakamega", + "bungoma", + "nyandarua", + "nandi" + ] + } + }`), edit_county) + collection.Schema.AddField(edit_county) + + return dao.SaveCollection(collection) + }) +} diff --git a/migrations/1717729259_updated_farmer_farm.go b/migrations/1717729259_updated_farmer_farm.go new file mode 100644 index 0000000..5284db3 --- /dev/null +++ b/migrations/1717729259_updated_farmer_farm.go @@ -0,0 +1,92 @@ +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", + "nandi" + ] + } + }`), 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", + "kericho", + "elgeyo_marakwet", + "kakamega", + "bungoma", + "nyandarua", + "nandi_county" + ] + } + }`), edit_county) + collection.Schema.AddField(edit_county) + + return dao.SaveCollection(collection) + }) +}