feat (division-position): add employee id

This commit is contained in:
dpurbosakti
2025-10-06 11:13:45 +07:00
parent e0da5f5f0b
commit e7611c9078
2 changed files with 7 additions and 0 deletions
@@ -3,6 +3,7 @@ package divisionposition
import (
ecore "simrs-vx/internal/domain/base-entities/core"
ed "simrs-vx/internal/domain/main-entities/division"
ee "simrs-vx/internal/domain/main-entities/employee"
)
type CreateDto struct {
@@ -23,6 +24,7 @@ type FilterDto struct {
Division_Id *uint16 `json:"division-id"`
Code string `json:"code"`
Name string `json:"name"`
Employee_Id *uint `json:"employee-id"`
}
type ReadDetailDto struct {
@@ -51,6 +53,8 @@ type ResponseDto struct {
Division *ed.Division `json:"division,omitempty"`
Code string `json:"code"`
Name string `json:"name"`
Employee_Id *uint `json:"employee_id"`
Employee *ee.Employee `json:"employee,omitempty"`
}
func (d DivisionPosition) ToResponse() ResponseDto {
@@ -58,6 +62,8 @@ func (d DivisionPosition) ToResponse() ResponseDto {
Division_Id: d.Division_Id,
Code: d.Code,
Name: d.Name,
Employee_Id: d.Employee_Id,
Employee: d.Employee,
}
resp.SmallMain = d.SmallMain
if d.Division != nil {
@@ -20,4 +20,5 @@ 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.Employee_Id = inputSrc.Employee_Id
}