purchasing analytic repo
This commit is contained in:
@@ -637,3 +637,139 @@ Map<String, dynamic> _$$PaymentMethodSummaryDtoImplToJson(
|
||||
'total_payments': instance.totalPayments,
|
||||
'average_order_value': instance.averageOrderValue,
|
||||
};
|
||||
|
||||
_$PurchasingAnalyticDtoImpl _$$PurchasingAnalyticDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$PurchasingAnalyticDtoImpl(
|
||||
organizationId: json['organization_id'] as String?,
|
||||
outletId: json['outlet_id'] as String?,
|
||||
outletName: json['outlet_name'] as String?,
|
||||
dateFrom: json['date_from'] == null
|
||||
? null
|
||||
: DateTime.parse(json['date_from'] as String),
|
||||
dateTo: json['date_to'] == null
|
||||
? null
|
||||
: DateTime.parse(json['date_to'] as String),
|
||||
groupBy: json['group_by'] as String?,
|
||||
summary: json['summary'] == null
|
||||
? null
|
||||
: PurchasingAnalyticSummaryDto.fromJson(
|
||||
json['summary'] as Map<String, dynamic>,
|
||||
),
|
||||
data: (json['data'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => PurchasingAnalyticDataDto.fromJson(e as Map<String, dynamic>),
|
||||
)
|
||||
.toList(),
|
||||
ingredientData: (json['ingredient_data'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => PurchasingIngredientDataDto.fromJson(e as Map<String, dynamic>),
|
||||
)
|
||||
.toList(),
|
||||
vendorData: (json['vendor_data'] as List<dynamic>?)
|
||||
?.map((e) => PurchasingVendorDataDto.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$PurchasingAnalyticDtoImplToJson(
|
||||
_$PurchasingAnalyticDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'organization_id': instance.organizationId,
|
||||
'outlet_id': instance.outletId,
|
||||
'outlet_name': instance.outletName,
|
||||
'date_from': instance.dateFrom?.toIso8601String(),
|
||||
'date_to': instance.dateTo?.toIso8601String(),
|
||||
'group_by': instance.groupBy,
|
||||
'summary': instance.summary,
|
||||
'data': instance.data,
|
||||
'ingredient_data': instance.ingredientData,
|
||||
'vendor_data': instance.vendorData,
|
||||
};
|
||||
|
||||
_$PurchasingAnalyticSummaryDtoImpl _$$PurchasingAnalyticSummaryDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$PurchasingAnalyticSummaryDtoImpl(
|
||||
totalPurchases: json['total_purchases'] as num?,
|
||||
totalPurchaseOrders: json['total_purchase_orders'] as num?,
|
||||
totalQuantity: json['total_quantity'] as num?,
|
||||
averagePurchaseOrderValue: json['average_purchase_order_value'] as num?,
|
||||
totalIngredients: json['total_ingredients'] as num?,
|
||||
totalVendors: json['total_vendors'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$PurchasingAnalyticSummaryDtoImplToJson(
|
||||
_$PurchasingAnalyticSummaryDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'total_purchases': instance.totalPurchases,
|
||||
'total_purchase_orders': instance.totalPurchaseOrders,
|
||||
'total_quantity': instance.totalQuantity,
|
||||
'average_purchase_order_value': instance.averagePurchaseOrderValue,
|
||||
'total_ingredients': instance.totalIngredients,
|
||||
'total_vendors': instance.totalVendors,
|
||||
};
|
||||
|
||||
_$PurchasingAnalyticDataDtoImpl _$$PurchasingAnalyticDataDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$PurchasingAnalyticDataDtoImpl(
|
||||
date: json['date'] == null ? null : DateTime.parse(json['date'] as String),
|
||||
purchases: json['purchases'] as num?,
|
||||
purchaseOrders: json['purchase_orders'] as num?,
|
||||
quantity: json['quantity'] as num?,
|
||||
ingredients: json['ingredients'] as num?,
|
||||
vendors: json['vendors'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$PurchasingAnalyticDataDtoImplToJson(
|
||||
_$PurchasingAnalyticDataDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'date': instance.date?.toIso8601String(),
|
||||
'purchases': instance.purchases,
|
||||
'purchase_orders': instance.purchaseOrders,
|
||||
'quantity': instance.quantity,
|
||||
'ingredients': instance.ingredients,
|
||||
'vendors': instance.vendors,
|
||||
};
|
||||
|
||||
_$PurchasingIngredientDataDtoImpl _$$PurchasingIngredientDataDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$PurchasingIngredientDataDtoImpl(
|
||||
ingredientId: json['ingredient_id'] as String?,
|
||||
ingredientName: json['ingredient_name'] as String?,
|
||||
quantity: json['quantity'] as num?,
|
||||
totalCost: json['total_cost'] as num?,
|
||||
averageUnitCost: json['average_unit_cost'] as num?,
|
||||
purchaseOrderCount: json['purchase_order_count'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$PurchasingIngredientDataDtoImplToJson(
|
||||
_$PurchasingIngredientDataDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'ingredient_id': instance.ingredientId,
|
||||
'ingredient_name': instance.ingredientName,
|
||||
'quantity': instance.quantity,
|
||||
'total_cost': instance.totalCost,
|
||||
'average_unit_cost': instance.averageUnitCost,
|
||||
'purchase_order_count': instance.purchaseOrderCount,
|
||||
};
|
||||
|
||||
_$PurchasingVendorDataDtoImpl _$$PurchasingVendorDataDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$PurchasingVendorDataDtoImpl(
|
||||
vendorId: json['vendor_id'] as String?,
|
||||
vendorName: json['vendor_name'] as String?,
|
||||
totalCost: json['total_cost'] as num?,
|
||||
purchaseOrderCount: json['purchase_order_count'] as num?,
|
||||
ingredientCount: json['ingredient_count'] as num?,
|
||||
quantity: json['quantity'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$PurchasingVendorDataDtoImplToJson(
|
||||
_$PurchasingVendorDataDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'vendor_id': instance.vendorId,
|
||||
'vendor_name': instance.vendorName,
|
||||
'total_cost': instance.totalCost,
|
||||
'purchase_order_count': instance.purchaseOrderCount,
|
||||
'ingredient_count': instance.ingredientCount,
|
||||
'quantity': instance.quantity,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user