From b289831e6c65c91780d1761d8c3b0d932901d9f6 Mon Sep 17 00:00:00 2001 From: dpurbosakti Date: Mon, 1 Sep 2025 17:58:40 +0700 Subject: [PATCH] feat (person): add front and endtitle --- internal/domain/main-entities/person/dto.go | 8 ++++++++ internal/use-case/main-use-case/person/helper.go | 2 ++ 2 files changed, 10 insertions(+) diff --git a/internal/domain/main-entities/person/dto.go b/internal/domain/main-entities/person/dto.go index 24ac3d6c..02de4b7e 100644 --- a/internal/domain/main-entities/person/dto.go +++ b/internal/domain/main-entities/person/dto.go @@ -11,6 +11,8 @@ import ( type CreateDto struct { Name string `json:"name"` + FrontTitle *string `json:"frontTitle"` + EndTitle *string `json:"endTitle"` BirthDate *time.Time `json:"birthDate,omitempty"` BirthRegency_Code *string `json:"birthRegency_code"` Gender_Code *erp.GenderCode `json:"gender_code"` @@ -30,6 +32,8 @@ type ReadListDto struct { type FilterDto struct { Name string `json:"name"` + FrontTitle *string `json:"frontTitle"` + EndTitle *string `json:"endTitle"` BirthDate *time.Time `json:"birthDate,omitempty"` BirthRegency_Code *string `json:"birthRegency_code"` Gender_Code *erp.GenderCode `json:"gender_code"` @@ -69,6 +73,8 @@ type MetaDto struct { type ResponseDto struct { ecore.Main Name string `json:"name"` + FrontTitle *string `json:"frontTitle"` + EndTitle *string `json:"endTitle"` BirthDate *time.Time `json:"birthDate,omitempty"` BirthRegency_Code *string `json:"birthRegency_code"` Gender_Code *erp.GenderCode `json:"gender_code"` @@ -86,6 +92,8 @@ type ResponseDto struct { func (d *Person) ToResponse() ResponseDto { resp := ResponseDto{ Name: d.Name, + FrontTitle: d.FrontTitle, + EndTitle: d.EndTitle, BirthDate: d.BirthDate, BirthRegency_Code: d.BirthRegency_Code, Gender_Code: d.Gender_Code, diff --git a/internal/use-case/main-use-case/person/helper.go b/internal/use-case/main-use-case/person/helper.go index 32b4ff42..f4408ab2 100644 --- a/internal/use-case/main-use-case/person/helper.go +++ b/internal/use-case/main-use-case/person/helper.go @@ -18,6 +18,8 @@ func setData[T *e.CreateDto | *e.UpdateDto](input T, data *e.Person) { } data.Name = inputSrc.Name + data.FrontTitle = inputSrc.FrontTitle + data.EndTitle = inputSrc.EndTitle data.BirthDate = inputSrc.BirthDate data.BirthRegency_Code = inputSrc.BirthRegency_Code data.Gender_Code = inputSrc.Gender_Code