feat: add dashboard summary endpoint and related models, queries, and services

This commit is contained in:
Tran Anh Tuan
2026-05-13 17:53:32 +07:00
parent b815111b8f
commit 383bed757d
12 changed files with 928 additions and 0 deletions

View 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),
}
}