feat: add dashboard summary endpoint and related models, queries, and services
This commit is contained in:
34
internal/mapper/dashboard_mapper.go
Normal file
34
internal/mapper/dashboard_mapper.go
Normal file
@@ -0,0 +1,34 @@
|
||||
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),
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user