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 }