Files
satusehat-service/internal/master/role/master/mapper.go
T
2026-04-14 01:23:34 +00:00

30 lines
676 B
Go

package master
// mapRequestToEntity converts RoleMasterRequest to *RoleMaster entity
func mapRequestToEntity(req RoleMasterRequest) *RoleMaster {
entity := &RoleMaster{
Name: req.Name,
Active: req.Active,
Slug: req.Slug,
CreatedAt: req.CreatedAt,
UpdatedAt: req.UpdatedAt,
}
if req.Id != nil {
entity.Id = *req.Id
}
return entity
}
// mapEntityToResponse converts *RoleMaster entity to *RoleMasterResponse DTO
func mapEntityToResponse(e *RoleMaster) *RoleMasterResponse {
return &RoleMasterResponse{
Id: e.Id,
Name: e.Name,
Active: e.Active,
CreatedAt: e.CreatedAt,
UpdatedAt: e.UpdatedAt,
Slug: e.Slug,
}
}