diff --git a/internal/domain/main-entities/doctor/dto.go b/internal/domain/main-entities/doctor/dto.go index 62d5f5b4..0abcd99b 100644 --- a/internal/domain/main-entities/doctor/dto.go +++ b/internal/domain/main-entities/doctor/dto.go @@ -9,6 +9,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` SIP_Number *string `json:"sip_number"` @@ -24,6 +25,7 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee-id"` IHS_Number *string `json:"ihs-number" validate:"maxLength=20"` SIP_Number *string `json:"sip-number" validate:"maxLength=20"` @@ -34,6 +36,7 @@ type FilterDto struct { type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` SIP_Number *string `json:"sip_number"` @@ -56,6 +59,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -70,6 +74,7 @@ type ResponseDto struct { func (d Doctor) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/domain/main-entities/laborant/dto.go b/internal/domain/main-entities/laborant/dto.go index 4397d2f1..e5fdb550 100644 --- a/internal/domain/main-entities/laborant/dto.go +++ b/internal/domain/main-entities/laborant/dto.go @@ -6,6 +6,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number" validate:"maxLength=20"` } @@ -17,12 +18,14 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee-id"` IHS_Number *string `json:"ihs-number"` } type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } @@ -44,6 +47,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -51,6 +55,7 @@ type ResponseDto struct { func (d Laborant) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/domain/main-entities/midwife/dto.go b/internal/domain/main-entities/midwife/dto.go index d1adfdaf..ed01a36b 100644 --- a/internal/domain/main-entities/midwife/dto.go +++ b/internal/domain/main-entities/midwife/dto.go @@ -6,6 +6,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number" validate:"maxLength=20"` } @@ -17,12 +18,14 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } @@ -44,6 +47,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -51,6 +55,7 @@ type ResponseDto struct { func (d Midwife) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/domain/main-entities/nurse/dto.go b/internal/domain/main-entities/nurse/dto.go index 1707f212..7b7b283c 100644 --- a/internal/domain/main-entities/nurse/dto.go +++ b/internal/domain/main-entities/nurse/dto.go @@ -8,6 +8,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number" validate:"maxLength=20"` Unit_Id *uint16 `json:"unit_id"` @@ -21,6 +22,7 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee-id"` IHS_Number *string `json:"ihs-number"` Unit_Id *uint16 `json:"unit-id"` @@ -28,6 +30,7 @@ type FilterDto struct { } type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } @@ -49,6 +52,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -60,6 +64,7 @@ type ResponseDto struct { func (d Nurse) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/domain/main-entities/nutritionist/dto.go b/internal/domain/main-entities/nutritionist/dto.go index df6365bf..832d6873 100644 --- a/internal/domain/main-entities/nutritionist/dto.go +++ b/internal/domain/main-entities/nutritionist/dto.go @@ -6,6 +6,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number" validate:"maxLength=20"` } @@ -17,12 +18,14 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee-id"` IHS_Number *string `json:"ihs-number"` } type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } @@ -44,6 +47,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -51,6 +55,7 @@ type ResponseDto struct { func (d Nutritionist) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/domain/main-entities/pharmacist/dto.go b/internal/domain/main-entities/pharmacist/dto.go index 4a04f8d2..ded53ac8 100644 --- a/internal/domain/main-entities/pharmacist/dto.go +++ b/internal/domain/main-entities/pharmacist/dto.go @@ -6,6 +6,7 @@ import ( ) type CreateDto struct { + Code *string `json:"code" validate:"maxLength=20"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number" validate:"maxLength=20"` } @@ -17,12 +18,14 @@ type ReadListDto struct { } type FilterDto struct { + Code *string `json:"code"` Employee_Id *uint `json:"employee-id"` IHS_Number *string `json:"ihs-number"` } type ReadDetailDto struct { Id uint16 `json:"id"` + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` IHS_Number *string `json:"ihs_number"` } @@ -44,6 +47,7 @@ type MetaDto struct { type ResponseDto struct { ecore.Main + Code *string `json:"code"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` IHS_Number *string `json:"ihs_number"` @@ -51,6 +55,7 @@ type ResponseDto struct { func (d Pharmacist) ToResponse() ResponseDto { resp := ResponseDto{ + Code: d.Code, Employee_Id: d.Employee_Id, Employee: d.Employee, IHS_Number: d.IHS_Number, diff --git a/internal/use-case/main-use-case/doctor/helper.go b/internal/use-case/main-use-case/doctor/helper.go index 8077b92f..b62045c7 100644 --- a/internal/use-case/main-use-case/doctor/helper.go +++ b/internal/use-case/main-use-case/doctor/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Doctor) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number data.SIP_Number = inputSrc.SIP_Number diff --git a/internal/use-case/main-use-case/laborant/helper.go b/internal/use-case/main-use-case/laborant/helper.go index 8619f7e6..8a053b90 100644 --- a/internal/use-case/main-use-case/laborant/helper.go +++ b/internal/use-case/main-use-case/laborant/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Laborant) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number } diff --git a/internal/use-case/main-use-case/midwife/helper.go b/internal/use-case/main-use-case/midwife/helper.go index 5be74b86..e63f0e6f 100644 --- a/internal/use-case/main-use-case/midwife/helper.go +++ b/internal/use-case/main-use-case/midwife/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Midwife) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number } diff --git a/internal/use-case/main-use-case/nurse/helper.go b/internal/use-case/main-use-case/nurse/helper.go index 5ecb6f20..003230b3 100644 --- a/internal/use-case/main-use-case/nurse/helper.go +++ b/internal/use-case/main-use-case/nurse/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Nurse) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number data.Unit_Id = inputSrc.Unit_Id diff --git a/internal/use-case/main-use-case/nutritionist/helper.go b/internal/use-case/main-use-case/nutritionist/helper.go index 4ff20809..028b2dc3 100644 --- a/internal/use-case/main-use-case/nutritionist/helper.go +++ b/internal/use-case/main-use-case/nutritionist/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Nutritionist) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number } diff --git a/internal/use-case/main-use-case/pharmacist/helper.go b/internal/use-case/main-use-case/pharmacist/helper.go index deb230cf..c17fa8a2 100644 --- a/internal/use-case/main-use-case/pharmacist/helper.go +++ b/internal/use-case/main-use-case/pharmacist/helper.go @@ -17,6 +17,7 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Pharmacist) { inputSrc = &inputTemp.CreateDto } + data.Code = inputSrc.Code data.Employee_Id = inputSrc.Employee_Id data.IHS_Number = inputSrc.IHS_Number }