From 958884ecd6cd3dc8d0d0e28fcb6fcf5924f41996 Mon Sep 17 00:00:00 2001 From: vanilia Date: Mon, 13 Oct 2025 11:51:49 +0700 Subject: [PATCH] add entity checkout-polies --- .idea/.gitignore | 8 ++++++++ .idea/dataSources.xml | 17 +++++++++++++++++ .idea/modules.xml | 8 ++++++++ .idea/simrs-be.iml | 9 +++++++++ .idea/vcs.xml | 6 ++++++ .../main-entities/checkout-polies/entity.go | 17 +++++++++++++++++ internal/interface/migration/main-entities.go | 2 ++ 7 files changed, 67 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/dataSources.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/simrs-be.iml create mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..13566b81 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/dataSources.xml b/.idea/dataSources.xml new file mode 100644 index 00000000..bc2609b6 --- /dev/null +++ b/.idea/dataSources.xml @@ -0,0 +1,17 @@ + + + + + postgresql + true + org.postgresql.Driver + jdbc:postgresql://localhost:5432/SIMRS + + + + + + $ProjectFileDir$ + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..f4b37a51 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/simrs-be.iml b/.idea/simrs-be.iml new file mode 100644 index 00000000..5e764c4f --- /dev/null +++ b/.idea/simrs-be.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/internal/domain/main-entities/checkout-polies/entity.go b/internal/domain/main-entities/checkout-polies/entity.go index cf4849bc..d329fc52 100644 --- a/internal/domain/main-entities/checkout-polies/entity.go +++ b/internal/domain/main-entities/checkout-polies/entity.go @@ -1 +1,18 @@ package checkout_polies + +import ( + ecore "simrs-vx/internal/domain/base-entities/core" + ed "simrs-vx/internal/domain/main-entities/doctor" + ee "simrs-vx/internal/domain/main-entities/encounter" + eu "simrs-vx/internal/domain/main-entities/unit" +) + +type CheckoutPolies struct { + ecore.Main + Encounter_Id *uint `json:"encounter_id"` + Encounter *ee.Encounter `json:"encounter,omitempty" gorm:"foreignKey:Encounter_Id;references:Id"` + Unit_Id *uint16 `json:"unit_id"` + Unit *eu.Unit `json:"unit,omitempty" gorm:"foreignKey:Unit_Id;references:Id"` + Doctor_Id *uint `json:"doctor_id"` + Doctor *ed.Doctor `json:"doctor,omitempty" gorm:"foreignKey:Doctor_Id;references:Id"` +} diff --git a/internal/interface/migration/main-entities.go b/internal/interface/migration/main-entities.go index fc3161fa..b1875a8f 100644 --- a/internal/interface/migration/main-entities.go +++ b/internal/interface/migration/main-entities.go @@ -4,6 +4,7 @@ import ( adime "simrs-vx/internal/domain/main-entities/adime" ambulatory "simrs-vx/internal/domain/main-entities/ambulatory" appointment "simrs-vx/internal/domain/main-entities/appointment" + checkoutpolies "simrs-vx/internal/domain/main-entities/checkout-polies" chemo "simrs-vx/internal/domain/main-entities/chemo" consultation "simrs-vx/internal/domain/main-entities/consultation" counter "simrs-vx/internal/domain/main-entities/counter" @@ -151,5 +152,6 @@ func getMainEntities() []any { &chemo.Chemo{}, &midwife.Midwife{}, &postalregion.PostalRegion{}, + &checkoutpolies.CheckoutPolies{}, } }