From 3b753cb972461ba87b96385e76b60cb98c276e7f Mon Sep 17 00:00:00 2001 From: dpurbosakti Date: Wed, 17 Sep 2025 16:38:35 +0700 Subject: [PATCH] feat (medicine-mix-item): add note --- .../main-entities/medicine-mix-item/dto.go | 16 ++++++++++------ .../main-use-case/medicine-mix-item/helper.go | 1 + 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/internal/domain/main-entities/medicine-mix-item/dto.go b/internal/domain/main-entities/medicine-mix-item/dto.go index 1be930e1..b00114c5 100644 --- a/internal/domain/main-entities/medicine-mix-item/dto.go +++ b/internal/domain/main-entities/medicine-mix-item/dto.go @@ -6,9 +6,10 @@ import ( ) type CreateDto struct { - MedicineMix_Id *uint `json:"medicineMix_id"` - Medicine_Id *uint `json:"medicine_id"` - Dose *uint8 `json:"dose"` + MedicineMix_Id *uint `json:"medicineMix_id"` + Medicine_Id *uint `json:"medicine_id"` + Dose *uint8 `json:"dose"` + Note *string `json:"note" gom:"size:1024"` } type ReadListDto struct { @@ -18,9 +19,10 @@ type ReadListDto struct { } type FilterDto struct { - MedicineMix_Id *uint `json:"medicineMix_id"` - Medicine_Id *uint `json:"medicine_id"` - Dose *uint8 `json:"dose"` + MedicineMix_Id *uint `json:"medicineMix_id"` + Medicine_Id *uint `json:"medicine_id"` + Dose *uint8 `json:"dose"` + Note *string `json:"note" gom:"size:1024"` Page int `json:"page"` PageSize int `json:"page_size"` @@ -52,6 +54,7 @@ type ResponseDto struct { Medicine_Id *uint `json:"medicine_id"` Medicine *em.Medicine `json:"medicine,omitempty"` Dose *uint8 `json:"dose"` + Note *string `json:"note" gom:"size:1024"` } func (d MedicineMixItem) ToResponse() ResponseDto { @@ -60,6 +63,7 @@ func (d MedicineMixItem) ToResponse() ResponseDto { Medicine_Id: d.Medicine_Id, Medicine: d.Medicine, Dose: d.Dose, + Note: d.Note, } resp.Main = d.Main return resp diff --git a/internal/use-case/main-use-case/medicine-mix-item/helper.go b/internal/use-case/main-use-case/medicine-mix-item/helper.go index d4ac8020..0a64f30c 100644 --- a/internal/use-case/main-use-case/medicine-mix-item/helper.go +++ b/internal/use-case/main-use-case/medicine-mix-item/helper.go @@ -20,4 +20,5 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.MedicineMixItem) { data.MedicineMix_Id = inputSrc.MedicineMix_Id data.Medicine_Id = inputSrc.Medicine_Id data.Dose = inputSrc.Dose + data.Note = inputSrc.Note }