chore: update port so it doesn't conflict with sso

This commit is contained in:
Hafizh A. Y
2025-09-30 16:48:05 +07:00
parent 94a6d41a61
commit dbc1f79a36
19 changed files with 668 additions and 37 deletions
@@ -0,0 +1,49 @@
package dto
import (
"time"
model "gitlab.com/mbugroup/lti-api.git/internal/modules/master/uoms/models"
)
// === DTO Structs ===
type UomBaseDTO struct {
Id uint `json:"id"`
Name string `json:"name"`
}
type UomListDTO struct {
UomBaseDTO
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type UomDetailDTO struct {
UomListDTO
}
// === Mapper Functions ===
func ToUomBaseDTO(m model.Uom) UomBaseDTO {
return UomBaseDTO{
Id: m.Id,
Name: m.Name,
}
}
func ToUomListDTO(m model.Uom) UomListDTO {
return UomListDTO{
UomBaseDTO: ToUomBaseDTO(m),
CreatedAt: m.CreatedAt,
UpdatedAt: m.UpdatedAt,
}
}
func ToUomListDTOs(m []model.Uom) []UomListDTO {
result := make([]UomListDTO, len(m))
for i, r := range m {
result[i] = ToUomListDTO(r)
}
return result
}