51 lines
1.6 KiB
Go
51 lines
1.6 KiB
Go
package mapper
|
|
|
|
import (
|
|
"netidhub-saas-be/app/database/entity"
|
|
res "netidhub-saas-be/app/module/clients/response"
|
|
)
|
|
|
|
func ClientsResponseMapper(clientsReq *entity.Clients) (clientsRes *res.ClientsResponse) {
|
|
if clientsReq != nil {
|
|
clientsRes = &res.ClientsResponse{
|
|
ID: clientsReq.ID,
|
|
Name: clientsReq.Name,
|
|
Slug: clientsReq.Slug,
|
|
Description: clientsReq.Description,
|
|
ClientType: clientsReq.ClientType,
|
|
ParentClientId: clientsReq.ParentClientId,
|
|
LogoUrl: clientsReq.LogoUrl,
|
|
LogoImagePath: clientsReq.LogoImagePath,
|
|
Address: clientsReq.Address,
|
|
PhoneNumber: clientsReq.PhoneNumber,
|
|
Website: clientsReq.Website,
|
|
MaxUsers: clientsReq.MaxUsers,
|
|
MaxStorage: clientsReq.MaxStorage,
|
|
Settings: clientsReq.Settings,
|
|
CreatedById: clientsReq.CreatedById,
|
|
IsActive: clientsReq.IsActive,
|
|
CreatedAt: clientsReq.CreatedAt,
|
|
UpdatedAt: clientsReq.UpdatedAt,
|
|
}
|
|
}
|
|
return clientsRes
|
|
}
|
|
|
|
func PublicClientsResponseMapper(clientsReq *entity.Clients) (clientsRes *res.PublicClientsResponse) {
|
|
if clientsReq != nil {
|
|
clientsRes = &res.PublicClientsResponse{
|
|
Name: clientsReq.Name,
|
|
Slug: clientsReq.Slug,
|
|
Description: clientsReq.Description,
|
|
ClientType: clientsReq.ClientType,
|
|
LogoUrl: clientsReq.LogoUrl,
|
|
Address: clientsReq.Address,
|
|
PhoneNumber: clientsReq.PhoneNumber,
|
|
Website: clientsReq.Website,
|
|
IsActive: clientsReq.IsActive,
|
|
CreatedAt: clientsReq.CreatedAt,
|
|
}
|
|
}
|
|
return clientsRes
|
|
}
|