From 37264756427ba79f92db9b53937e8ce6d6bbab64 Mon Sep 17 00:00:00 2001 From: dpurbosakti Date: Wed, 8 Oct 2025 12:25:39 +0700 Subject: [PATCH] feat (division-position): add head status --- internal/domain/main-entities/division-position/dto.go | 4 ++++ internal/use-case/main-use-case/division-position/helper.go | 1 + 2 files changed, 5 insertions(+) diff --git a/internal/domain/main-entities/division-position/dto.go b/internal/domain/main-entities/division-position/dto.go index d746d855..d5bfa15b 100644 --- a/internal/domain/main-entities/division-position/dto.go +++ b/internal/domain/main-entities/division-position/dto.go @@ -10,6 +10,7 @@ type CreateDto struct { Division_Id *uint16 `json:"division_id"` Code string `json:"code" validate:"maxLength=10"` Name string `json:"name" validate:"maxLength=50"` + HeadStatus bool `json:"head_status"` Employee_Id *uint `json:"employee_id"` } @@ -25,6 +26,7 @@ type FilterDto struct { Division_Id *uint16 `json:"division-id"` Code string `json:"code"` Name string `json:"name"` + HeadStatus *bool `json:"head-status"` Employee_Id *uint `json:"employee-id"` } @@ -54,6 +56,7 @@ type ResponseDto struct { Division *ed.Division `json:"division,omitempty"` Code string `json:"code"` Name string `json:"name"` + HeadStatus bool `json:"head_status"` Employee_Id *uint `json:"employee_id"` Employee *ee.Employee `json:"employee,omitempty"` } @@ -63,6 +66,7 @@ func (d DivisionPosition) ToResponse() ResponseDto { Division_Id: d.Division_Id, Code: d.Code, Name: d.Name, + HeadStatus: d.HeadStatus, Employee_Id: d.Employee_Id, Employee: d.Employee, } diff --git a/internal/use-case/main-use-case/division-position/helper.go b/internal/use-case/main-use-case/division-position/helper.go index 97f2f26c..482dbc4e 100644 --- a/internal/use-case/main-use-case/division-position/helper.go +++ b/internal/use-case/main-use-case/division-position/helper.go @@ -20,5 +20,6 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.DivisionPosition) { data.Division_Id = inputSrc.Division_Id data.Code = inputSrc.Code data.Name = inputSrc.Name + data.HeadStatus = inputSrc.HeadStatus data.Employee_Id = inputSrc.Employee_Id }