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{},
}
}