feat (patient): adjust after newbornstatus added

This commit is contained in:
dpurbosakti
2025-10-07 09:31:48 +07:00
parent 187fd780ee
commit 34a85fa0fa
2 changed files with 19 additions and 14 deletions
+18 -14
View File
@@ -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
@@ -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
} }