From 1992485ed4e6ac86219027336f12406c1bad11d3 Mon Sep 17 00:00:00 2001 From: Mohammed Sohail Date: Wed, 3 Apr 2024 19:37:08 +0800 Subject: [PATCH] db: additional distributors --- .../1712143957_updated_distributor_base.go | 90 +++++++++++++++++++ migrations/1712144143_updated_transactions.go | 90 +++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 migrations/1712143957_updated_distributor_base.go create mode 100644 migrations/1712144143_updated_transactions.go diff --git a/migrations/1712143957_updated_distributor_base.go b/migrations/1712143957_updated_distributor_base.go new file mode 100644 index 0000000..d65bd01 --- /dev/null +++ b/migrations/1712143957_updated_distributor_base.go @@ -0,0 +1,90 @@ +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" + ] + } + }`), 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" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +} diff --git a/migrations/1712144143_updated_transactions.go b/migrations/1712144143_updated_transactions.go new file mode 100644 index 0000000..778fbc9 --- /dev/null +++ b/migrations/1712144143_updated_transactions.go @@ -0,0 +1,90 @@ +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" + ] + } + }`), 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" + ] + } + }`), edit_distributor_name) + collection.Schema.AddField(edit_distributor_name) + + return dao.SaveCollection(collection) + }) +}