Merge pull request #49 from dikstub-rssa/fix/anything-moko
Fix/anything moko
This commit is contained in:
No files matched your search
@@ -0,0 +1,2 @@
|
|||||||
|
-- Modify "Patient" table
|
||||||
|
ALTER TABLE "public"."Patient" ADD COLUMN "NewBornStatus" boolean NULL;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
h1:mTtZwYftlpTk+eVzzPqjg+OMUYcQGa39qB5fLUehDC8=
|
h1:ZyLhZFZoiN0F1XdEaKvIbcFdvrYL1nLWtjK94oqn9IA=
|
||||||
20250904105930.sql h1:MEM6blCgke9DzWQSTnLzasbPIrcHssNNrJqZpSkEo6k=
|
20250904105930.sql h1:MEM6blCgke9DzWQSTnLzasbPIrcHssNNrJqZpSkEo6k=
|
||||||
20250904141448.sql h1:J8cmYNk4ZrG9fhfbi2Z1IWz7YkfvhFqTzrLFo58BPY0=
|
20250904141448.sql h1:J8cmYNk4ZrG9fhfbi2Z1IWz7YkfvhFqTzrLFo58BPY0=
|
||||||
20250908062237.sql h1:Pu23yEW/aKkwozHoOuROvHS/GK4ngARJGdO7FB7HZuI=
|
20250908062237.sql h1:Pu23yEW/aKkwozHoOuROvHS/GK4ngARJGdO7FB7HZuI=
|
||||||
@@ -26,4 +26,5 @@ h1:mTtZwYftlpTk+eVzzPqjg+OMUYcQGa39qB5fLUehDC8=
|
|||||||
20251005060450.sql h1:LbtCE2b+8osM3CvnmQJH1uCPtn+d7WchsslBOz8bL3Q=
|
20251005060450.sql h1:LbtCE2b+8osM3CvnmQJH1uCPtn+d7WchsslBOz8bL3Q=
|
||||||
20251006041122.sql h1:MlS7f21z06sutnf9dIekt5fuHJr4lgcQ4uCuCXAGsfc=
|
20251006041122.sql h1:MlS7f21z06sutnf9dIekt5fuHJr4lgcQ4uCuCXAGsfc=
|
||||||
20251006045658.sql h1:3FmGCPCzjgMPdWDRodZTsx3KVaodd9zB9ilib69aewk=
|
20251006045658.sql h1:3FmGCPCzjgMPdWDRodZTsx3KVaodd9zB9ilib69aewk=
|
||||||
20251006045928.sql h1:bIdFndhaIdxtwEJr9aNirQTZ2bFGg9KK5PYhN8dDyUs=
|
20251006045928.sql h1:Z5g31PmnzNwk/OKdODcxZGm8fjJQdMFK32Xfnt3bRHg=
|
||||||
|
20251007022859.sql h1:fFz0Kjuopv0QqLDiMvq+9sfq6K6PdiOs55EECWk4U+I=
|
||||||
@@ -17,6 +17,7 @@ import (
|
|||||||
type CreateDto struct {
|
type CreateDto struct {
|
||||||
Person_Id *uint `json:"-"`
|
Person_Id *uint `json:"-"`
|
||||||
Person *ep.UpdateDto `json:"person"`
|
Person *ep.UpdateDto `json:"person"`
|
||||||
|
NewBornStatus bool `json:"newBornStatus"`
|
||||||
PersonAddresses []epa.UpdateDto `json:"personAddresses"`
|
PersonAddresses []epa.UpdateDto `json:"personAddresses"`
|
||||||
PersonContacts []epc.UpdateDto `json:"personContacts"`
|
PersonContacts []epc.UpdateDto `json:"personContacts"`
|
||||||
PersonRelatives []epr.UpdateDto `json:"personRelatives"`
|
PersonRelatives []epr.UpdateDto `json:"personRelatives"`
|
||||||
@@ -32,10 +33,11 @@ type ReadListDto struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
type FilterDto struct {
|
type FilterDto struct {
|
||||||
Person_Id *uint `json:"person-id"`
|
Person_Id *uint `json:"person-id"`
|
||||||
RegisteredAt *time.Time `json:"registeredAt"`
|
NewBornStatus *bool `json:"newBornStatus"`
|
||||||
Status_Code erc.ActiveStatusCode `json:"status-code"`
|
RegisteredAt *time.Time `json:"registeredAt"`
|
||||||
Number *string `json:"number"`
|
Status_Code erc.ActiveStatusCode `json:"status-code"`
|
||||||
|
Number *string `json:"number"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReadDetailDto struct {
|
type ReadDetailDto struct {
|
||||||
@@ -76,20 +78,22 @@ type MetaDto struct {
|
|||||||
|
|
||||||
type ResponseDto struct {
|
type ResponseDto struct {
|
||||||
ecore.Main
|
ecore.Main
|
||||||
Person_Id *uint `json:"person_id"`
|
Person_Id *uint `json:"person_id"`
|
||||||
Person *ep.Person `json:"person,omitempty"`
|
Person *ep.Person `json:"person,omitempty"`
|
||||||
RegisteredAt *time.Time `json:"registeredAt"`
|
NewBornStatus bool `json:"newBornStatus"`
|
||||||
Status_Code erc.ActiveStatusCode `json:"status_code"`
|
RegisteredAt *time.Time `json:"registeredAt"`
|
||||||
Number *string `json:"number"`
|
Status_Code erc.ActiveStatusCode `json:"status_code"`
|
||||||
|
Number *string `json:"number"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (d Patient) ToResponse() ResponseDto {
|
func (d Patient) ToResponse() ResponseDto {
|
||||||
resp := ResponseDto{
|
resp := ResponseDto{
|
||||||
Person_Id: d.Person_Id,
|
Person_Id: d.Person_Id,
|
||||||
Person: d.Person,
|
Person: d.Person,
|
||||||
RegisteredAt: d.RegisteredAt,
|
NewBornStatus: d.NewBornStatus,
|
||||||
Status_Code: d.Status_Code,
|
RegisteredAt: d.RegisteredAt,
|
||||||
Number: d.Number,
|
Status_Code: d.Status_Code,
|
||||||
|
Number: d.Number,
|
||||||
}
|
}
|
||||||
resp.Main = d.Main
|
resp.Main = d.Main
|
||||||
return resp
|
return resp
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
type Patient struct {
|
type Patient struct {
|
||||||
ecore.Main // adjust this according to the needs
|
ecore.Main // adjust this according to the needs
|
||||||
Person_Id *uint `json:"person_id"`
|
Person_Id *uint `json:"person_id"`
|
||||||
Person *ep.Person `json:"person,omitempty" gorm:"foreignKey:Person_Id;references:Id"`
|
Person *ep.Person `json:"person,omitempty" gorm:"foreignKey:Person_Id;references:Id"`
|
||||||
RegisteredAt *time.Time `json:"registeredAt"`
|
NewBornStatus bool `json:"newBornStatus"`
|
||||||
Status_Code erc.ActiveStatusCode `json:"status_code" gorm:"not null;size:10"`
|
RegisteredAt *time.Time `json:"registeredAt"`
|
||||||
Number *string `json:"number" gorm:"unique;size:15"`
|
Status_Code erc.ActiveStatusCode `json:"status_code" gorm:"not null;size:10"`
|
||||||
|
Number *string `json:"number" gorm:"unique;size:15"`
|
||||||
}
|
}
|
||||||
@@ -6,18 +6,20 @@ package deviceorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/device-order"
|
e "simrs-vx/internal/domain/main-entities/device-order"
|
||||||
|
|
||||||
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.DeviceOrder) {
|
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.DeviceOrder) {
|
||||||
var inputSrc *e.CreateDto
|
var inputSrc *e.CreateDto
|
||||||
if inputT, ok := any(input).(*e.CreateDto); ok {
|
if inputT, ok := any(input).(*e.CreateDto); ok {
|
||||||
inputSrc = inputT
|
inputSrc = inputT
|
||||||
|
data.Status_Code = erc.DSCNew
|
||||||
} else {
|
} else {
|
||||||
inputTemp := any(input).(*e.UpdateDto)
|
inputTemp := any(input).(*e.UpdateDto)
|
||||||
inputSrc = &inputTemp.CreateDto
|
inputSrc = &inputTemp.CreateDto
|
||||||
}
|
}
|
||||||
|
|
||||||
data.Encounter_Id = inputSrc.Encounter_Id
|
data.Encounter_Id = inputSrc.Encounter_Id
|
||||||
data.Status_Code = inputSrc.Status_Code
|
|
||||||
data.Doctor_Id = inputSrc.Doctor_Id
|
data.Doctor_Id = inputSrc.Doctor_Id
|
||||||
}
|
}
|
||||||
@@ -6,18 +6,20 @@ package materialorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/material-order"
|
e "simrs-vx/internal/domain/main-entities/material-order"
|
||||||
|
|
||||||
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.MaterialOrder) {
|
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.MaterialOrder) {
|
||||||
var inputSrc *e.CreateDto
|
var inputSrc *e.CreateDto
|
||||||
if inputT, ok := any(input).(*e.CreateDto); ok {
|
if inputT, ok := any(input).(*e.CreateDto); ok {
|
||||||
inputSrc = inputT
|
inputSrc = inputT
|
||||||
|
data.Status_Code = erc.DSCNew
|
||||||
} else {
|
} else {
|
||||||
inputTemp := any(input).(*e.UpdateDto)
|
inputTemp := any(input).(*e.UpdateDto)
|
||||||
inputSrc = &inputTemp.CreateDto
|
inputSrc = &inputTemp.CreateDto
|
||||||
}
|
}
|
||||||
|
|
||||||
data.Encounter_Id = inputSrc.Encounter_Id
|
data.Encounter_Id = inputSrc.Encounter_Id
|
||||||
data.Status_Code = inputSrc.Status_Code
|
|
||||||
data.Doctor_Id = inputSrc.Doctor_Id
|
data.Doctor_Id = inputSrc.Doctor_Id
|
||||||
}
|
}
|
||||||
@@ -6,19 +6,21 @@ package mcuorder
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
e "simrs-vx/internal/domain/main-entities/mcu-order"
|
e "simrs-vx/internal/domain/main-entities/mcu-order"
|
||||||
|
|
||||||
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
)
|
)
|
||||||
|
|
||||||
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.McuOrder) {
|
func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.McuOrder) {
|
||||||
var inputSrc *e.CreateDto
|
var inputSrc *e.CreateDto
|
||||||
if inputT, ok := any(input).(*e.CreateDto); ok {
|
if inputT, ok := any(input).(*e.CreateDto); ok {
|
||||||
inputSrc = inputT
|
inputSrc = inputT
|
||||||
|
data.Status_Code = erc.DSCNew
|
||||||
} else {
|
} else {
|
||||||
inputTemp := any(input).(*e.UpdateDto)
|
inputTemp := any(input).(*e.UpdateDto)
|
||||||
inputSrc = &inputTemp.CreateDto
|
inputSrc = &inputTemp.CreateDto
|
||||||
}
|
}
|
||||||
|
|
||||||
data.Encounter_Id = inputSrc.Encounter_Id
|
data.Encounter_Id = inputSrc.Encounter_Id
|
||||||
data.Status_Code = inputSrc.Status_Code
|
|
||||||
data.Doctor_Id = inputSrc.Doctor_Id
|
data.Doctor_Id = inputSrc.Doctor_Id
|
||||||
data.SpecimenPickTime = inputSrc.SpecimenPickTime
|
data.SpecimenPickTime = inputSrc.SpecimenPickTime
|
||||||
data.ExaminationDate = inputSrc.ExaminationDate
|
data.ExaminationDate = inputSrc.ExaminationDate
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Patient) error {
|
|||||||
data.Person_Id = inputSrc.Person_Id
|
data.Person_Id = inputSrc.Person_Id
|
||||||
data.RegisteredAt = inputSrc.RegisteredAt
|
data.RegisteredAt = inputSrc.RegisteredAt
|
||||||
data.Status_Code = inputSrc.Status_Code
|
data.Status_Code = inputSrc.Status_Code
|
||||||
|
data.NewBornStatus = inputSrc.NewBornStatus
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import (
|
|||||||
e "simrs-vx/internal/domain/main-entities/prescription"
|
e "simrs-vx/internal/domain/main-entities/prescription"
|
||||||
epi "simrs-vx/internal/domain/main-entities/prescription-item"
|
epi "simrs-vx/internal/domain/main-entities/prescription-item"
|
||||||
|
|
||||||
|
erc "simrs-vx/internal/domain/references/common"
|
||||||
|
|
||||||
um "simrs-vx/internal/use-case/main-use-case/medication"
|
um "simrs-vx/internal/use-case/main-use-case/medication"
|
||||||
umei "simrs-vx/internal/use-case/main-use-case/medication-item"
|
umei "simrs-vx/internal/use-case/main-use-case/medication-item"
|
||||||
umi "simrs-vx/internal/use-case/main-use-case/medicine-mix"
|
umi "simrs-vx/internal/use-case/main-use-case/medicine-mix"
|
||||||
@@ -28,6 +30,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Prescription) {
|
|||||||
var inputSrc *e.CreateDto
|
var inputSrc *e.CreateDto
|
||||||
if inputT, ok := any(input).(*e.CreateDto); ok {
|
if inputT, ok := any(input).(*e.CreateDto); ok {
|
||||||
inputSrc = inputT
|
inputSrc = inputT
|
||||||
|
data.Status_Code = erc.DSCNew
|
||||||
} else {
|
} else {
|
||||||
inputTemp := any(input).(*e.UpdateDto)
|
inputTemp := any(input).(*e.UpdateDto)
|
||||||
inputSrc = &inputTemp.CreateDto
|
inputSrc = &inputTemp.CreateDto
|
||||||
@@ -36,7 +39,6 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Prescription) {
|
|||||||
data.Encounter_Id = inputSrc.Encounter_Id
|
data.Encounter_Id = inputSrc.Encounter_Id
|
||||||
data.Doctor_Id = inputSrc.Doctor_Id
|
data.Doctor_Id = inputSrc.Doctor_Id
|
||||||
data.IssuedAt = inputSrc.IssuedAt
|
data.IssuedAt = inputSrc.IssuedAt
|
||||||
data.Status_Code = inputSrc.Status_Code
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func createMedication(prescription_id uint, event *pl.Event, tx *gorm.DB) error {
|
func createMedication(prescription_id uint, event *pl.Event, tx *gorm.DB) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user