feat: add endpoints for retrieving stock alerts and anomaly items, including database queries and models
This commit is contained in:
@@ -59,3 +59,27 @@ func GetDashboardSummary(ctx context.Context, queries *db.Queries, warehouseID p
|
||||
EmptyContainers: mapper.ToDomainContainerStats(containerStats),
|
||||
}, nil
|
||||
}
|
||||
|
||||
func GetStockAlerts(ctx context.Context, queries *db.Queries) ([]models.StockAlert, error) {
|
||||
results, err := queries.GetStockAlerts(ctx)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
items := make([]models.StockAlert, 0, len(results))
|
||||
for _, r := range results {
|
||||
items = append(items, mapper.ToDomainStockAlert(r))
|
||||
}
|
||||
return items, nil
|
||||
}
|
||||
|
||||
func GetAnomalyItems(ctx context.Context, queries *db.Queries, warehouseID pgtype.Int8) ([]models.AnomalyItem, error) {
|
||||
results, err := queries.GetAnomalyItems(ctx, warehouseID)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
items := make([]models.AnomalyItem, 0, len(results))
|
||||
for _, r := range results {
|
||||
items = append(items, mapper.ToDomainAnomalyItem(r))
|
||||
}
|
||||
return items, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user