35 lines
819 B
Go
35 lines
819 B
Go
package mapper
|
|
|
|
import (
|
|
"wm-backend/internal/models"
|
|
db "wm-backend/sqlc_gen"
|
|
)
|
|
|
|
func ToDomainTotalComponentStats(r db.GetTotalComponentStatsRow) models.TotalComponentStats {
|
|
return models.TotalComponentStats{
|
|
TotalTypes: r.TotalTypes,
|
|
TotalQuantity: r.TotalQuantity,
|
|
}
|
|
}
|
|
|
|
func ToDomainAbnormalAlert(r db.GetAbnormalItemCountsRow) models.AbnormalAlert {
|
|
return models.AbnormalAlert{
|
|
Status: string(r.Status),
|
|
Count: r.Count,
|
|
}
|
|
}
|
|
|
|
func ToDomainTodayInvoiceCount(r db.GetTodayInvoiceCountsRow) models.TodayInvoiceCount {
|
|
return models.TodayInvoiceCount{
|
|
Type: string(r.Type),
|
|
Count: r.Count,
|
|
}
|
|
}
|
|
|
|
func ToDomainContainerStats(r db.GetContainerStatsRow) models.ContainerStats {
|
|
return models.ContainerStats{
|
|
TotalContainers: r.TotalContainers,
|
|
EmptyContainers: int64(r.EmptyContainers),
|
|
}
|
|
}
|