feat: add endpoints and logic for retrieving warehouse space usage and status distribution, including SQL queries, models, and service integration

This commit is contained in:
Tran Anh Tuan
2026-05-14 11:44:39 +07:00
parent cee0186225
commit 84ef7d446e
11 changed files with 612 additions and 0 deletions

View File

@@ -76,3 +76,20 @@ func ToDomainTopExportedComponent(r db.GetTopExportedComponentsRow) models.TopEx
TotalExported: r.TotalExported,
}
}
func ToDomainStatusDistribution(r db.GetStatusDistributionRow) models.StatusDistributionItem {
return models.StatusDistributionItem{
Status: string(r.Status),
Count: r.Count,
TotalQuantity: r.TotalQuantity,
}
}
func ToDomainSpaceUsage(r db.GetSpaceUsageRow) models.SpaceUsageItem {
return models.SpaceUsageItem{
Warehouse: r.Warehouse,
Room: r.Room,
TotalContainers: r.TotalContainers,
UsedContainers: r.UsedContainers,
}
}