feat: report purchasing
Build & Deploy iOS to TestFlight / build-and-deploy (push) Waiting to run

This commit is contained in:
efrilm
2026-06-22 14:30:38 +07:00
parent c1cefb122b
commit 0b70194d8e
19 changed files with 592 additions and 71 deletions
@@ -33,7 +33,11 @@ class PurchasingAnalytic with _$PurchasingAnalytic {
class PurchasingAnalyticSummary with _$PurchasingAnalyticSummary {
const factory PurchasingAnalyticSummary({
required int totalPurchases,
required int rawMaterialPurchases,
required int expensePurchases,
required int totalPurchaseOrders,
required int rawMaterialPurchaseOrders,
required int expenseCount,
required int totalQuantity,
required double averagePurchaseOrderValue,
required int totalIngredients,
@@ -43,7 +47,11 @@ class PurchasingAnalyticSummary with _$PurchasingAnalyticSummary {
factory PurchasingAnalyticSummary.empty() =>
const PurchasingAnalyticSummary(
totalPurchases: 0,
rawMaterialPurchases: 0,
expensePurchases: 0,
totalPurchaseOrders: 0,
rawMaterialPurchaseOrders: 0,
expenseCount: 0,
totalQuantity: 0,
averagePurchaseOrderValue: 0,
totalIngredients: 0,
@@ -56,7 +64,11 @@ class PurchasingAnalyticData with _$PurchasingAnalyticData {
const factory PurchasingAnalyticData({
required DateTime date,
required int purchases,
required int rawMaterialPurchases,
required int expensePurchases,
required int purchaseOrders,
required int rawMaterialPurchaseOrders,
required int expenseCount,
required int quantity,
required int ingredients,
required int vendors,
@@ -65,7 +77,11 @@ class PurchasingAnalyticData with _$PurchasingAnalyticData {
factory PurchasingAnalyticData.empty() => PurchasingAnalyticData(
date: DateTime.fromMillisecondsSinceEpoch(0),
purchases: 0,
rawMaterialPurchases: 0,
expensePurchases: 0,
purchaseOrders: 0,
rawMaterialPurchaseOrders: 0,
expenseCount: 0,
quantity: 0,
ingredients: 0,
vendors: 0,