feat (employee): add create feat doctor, nurse, nutritionist, pharmacy

This commit is contained in:
dpurbosakti
2025-09-01 18:44:57 +07:00
parent b289831e6c
commit 4f3dee37fa
3 changed files with 87 additions and 23 deletions
@@ -11,13 +11,16 @@ import (
type CreateDto struct {
User_Id *uint `json:"user_id"`
UserRequest *eu.CreateDto `json:"user_request"`
User *eu.CreateDto `json:"user"`
Person_Id *uint `json:"person_id"`
PersonRequest *ep.CreateDto `json:"person_request"`
Person *ep.CreateDto `json:"person"`
Position_Code ero.EmployeePosisitionCode `json:"position_code"`
Division_Code *string `json:"division_code"`
Number *string `json:"number"`
Status_Code erc.ActiveStatusCode `json:"status_code"`
IHS_Number *string `json:"ihs_number"`
SIP_Number *string `json:"sip_number"`
Unit_Id *uint `json:"unit_id"`
}
type ReadListDto struct {
@@ -99,6 +102,6 @@ func ToResponseList(data []Employee) []ResponseDto {
func (c CreateDto) Sanitize() CreateDto {
sanitized := c
sanitized.UserRequest.Password = "[REDACTED]"
sanitized.User.Password = "[REDACTED]"
return sanitized
}