26 lines
582 B
Go
26 lines
582 B
Go
|
|
package logic
|
||
|
|
|
||
|
|
import (
|
||
|
|
"img_infinite_canvas/internal/domain/brandkit"
|
||
|
|
"img_infinite_canvas/internal/types"
|
||
|
|
)
|
||
|
|
|
||
|
|
func toAPIBrandKit(kit brandkit.Kit) types.BrandKit {
|
||
|
|
return types.BrandKit{
|
||
|
|
Id: kit.ID,
|
||
|
|
Name: kit.Name,
|
||
|
|
Document: string(kit.Document),
|
||
|
|
IsDefault: kit.IsDefault,
|
||
|
|
CreatedAt: formatTime(kit.CreatedAt),
|
||
|
|
UpdatedAt: formatTime(kit.UpdatedAt),
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
func toAPIBrandKits(kits []brandkit.Kit) []types.BrandKit {
|
||
|
|
items := make([]types.BrandKit, 0, len(kits))
|
||
|
|
for _, kit := range kits {
|
||
|
|
items = append(items, toAPIBrandKit(kit))
|
||
|
|
}
|
||
|
|
return items
|
||
|
|
}
|