// GENERATED CODE - DO NOT MODIFY BY HAND part of 'analytic_dtos.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$DashboardAnalyticDtoImpl _$$DashboardAnalyticDtoImplFromJson( Map json, ) => _$DashboardAnalyticDtoImpl( organizationId: json['organization_id'] as String?, outletId: json['outlet_id'] as String?, dateFrom: json['date_from'] as String?, dateTo: json['date_to'] as String?, overview: json['overview'] == null ? null : DashboardOverviewDto.fromJson(json['overview'] as Map), topProducts: (json['top_products'] as List?) ?.map((e) => DashboardTopProductDto.fromJson(e as Map)) .toList(), paymentMethods: (json['payment_methods'] as List?) ?.map( (e) => DashboardPaymentMethodDto.fromJson(e as Map), ) .toList(), recentSales: (json['recent_sales'] as List?) ?.map((e) => DashboardRecentSaleDto.fromJson(e as Map)) .toList(), ); Map _$$DashboardAnalyticDtoImplToJson( _$DashboardAnalyticDtoImpl instance, ) => { 'organization_id': instance.organizationId, 'outlet_id': instance.outletId, 'date_from': instance.dateFrom, 'date_to': instance.dateTo, 'overview': instance.overview, 'top_products': instance.topProducts, 'payment_methods': instance.paymentMethods, 'recent_sales': instance.recentSales, }; _$DashboardOverviewDtoImpl _$$DashboardOverviewDtoImplFromJson( Map json, ) => _$DashboardOverviewDtoImpl( totalSales: (json['total_sales'] as num?)?.toInt(), totalOrders: (json['total_orders'] as num?)?.toInt(), averageOrderValue: (json['average_order_value'] as num?)?.toDouble(), totalCustomers: (json['total_customers'] as num?)?.toInt(), voidedOrders: (json['voided_orders'] as num?)?.toInt(), refundedOrders: (json['refunded_orders'] as num?)?.toInt(), ); Map _$$DashboardOverviewDtoImplToJson( _$DashboardOverviewDtoImpl instance, ) => { 'total_sales': instance.totalSales, 'total_orders': instance.totalOrders, 'average_order_value': instance.averageOrderValue, 'total_customers': instance.totalCustomers, 'voided_orders': instance.voidedOrders, 'refunded_orders': instance.refundedOrders, }; _$DashboardTopProductDtoImpl _$$DashboardTopProductDtoImplFromJson( Map json, ) => _$DashboardTopProductDtoImpl( productId: json['product_id'] as String?, productName: json['product_name'] as String?, categoryId: json['category_id'] as String?, categoryName: json['category_name'] as String?, quantitySold: (json['quantity_sold'] as num?)?.toInt(), revenue: (json['revenue'] as num?)?.toInt(), averagePrice: (json['average_price'] as num?)?.toDouble(), orderCount: (json['order_count'] as num?)?.toInt(), ); Map _$$DashboardTopProductDtoImplToJson( _$DashboardTopProductDtoImpl instance, ) => { 'product_id': instance.productId, 'product_name': instance.productName, 'category_id': instance.categoryId, 'category_name': instance.categoryName, 'quantity_sold': instance.quantitySold, 'revenue': instance.revenue, 'average_price': instance.averagePrice, 'order_count': instance.orderCount, }; _$DashboardPaymentMethodDtoImpl _$$DashboardPaymentMethodDtoImplFromJson( Map json, ) => _$DashboardPaymentMethodDtoImpl( paymentMethodId: json['payment_method_id'] as String?, paymentMethodName: json['payment_method_name'] as String?, paymentMethodType: json['payment_method_type'] as String?, totalAmount: (json['total_amount'] as num?)?.toInt(), orderCount: (json['order_count'] as num?)?.toInt(), paymentCount: (json['payment_count'] as num?)?.toInt(), percentage: (json['percentage'] as num?)?.toDouble(), ); Map _$$DashboardPaymentMethodDtoImplToJson( _$DashboardPaymentMethodDtoImpl instance, ) => { 'payment_method_id': instance.paymentMethodId, 'payment_method_name': instance.paymentMethodName, 'payment_method_type': instance.paymentMethodType, 'total_amount': instance.totalAmount, 'order_count': instance.orderCount, 'payment_count': instance.paymentCount, 'percentage': instance.percentage, }; _$DashboardRecentSaleDtoImpl _$$DashboardRecentSaleDtoImplFromJson( Map json, ) => _$DashboardRecentSaleDtoImpl( date: json['date'] as String?, sales: (json['sales'] as num?)?.toInt(), orders: (json['orders'] as num?)?.toInt(), items: (json['items'] as num?)?.toInt(), tax: (json['tax'] as num?)?.toInt(), discount: (json['discount'] as num?)?.toInt(), netSales: (json['net_sales'] as num?)?.toInt(), ); Map _$$DashboardRecentSaleDtoImplToJson( _$DashboardRecentSaleDtoImpl instance, ) => { 'date': instance.date, 'sales': instance.sales, 'orders': instance.orders, 'items': instance.items, 'tax': instance.tax, 'discount': instance.discount, 'net_sales': instance.netSales, }; _$SalesAnalyticDtoImpl _$$SalesAnalyticDtoImplFromJson( Map json, ) => _$SalesAnalyticDtoImpl( organizationId: json['organization_id'] as String?, outletId: json['outlet_id'] 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 : SalesSummaryDto.fromJson(json['summary'] as Map), data: (json['data'] as List?) ?.map((e) => SalesAnalyticItemDto.fromJson(e as Map)) .toList(), ); Map _$$SalesAnalyticDtoImplToJson( _$SalesAnalyticDtoImpl instance, ) => { 'organization_id': instance.organizationId, 'outlet_id': instance.outletId, 'date_from': instance.dateFrom?.toIso8601String(), 'date_to': instance.dateTo?.toIso8601String(), 'group_by': instance.groupBy, 'summary': instance.summary, 'data': instance.data, }; _$SalesSummaryDtoImpl _$$SalesSummaryDtoImplFromJson( Map json, ) => _$SalesSummaryDtoImpl( totalSales: (json['total_sales'] as num?)?.toInt(), totalOrders: (json['total_orders'] as num?)?.toInt(), totalItems: (json['total_items'] as num?)?.toInt(), averageOrderValue: (json['average_order_value'] as num?)?.toDouble(), totalTax: (json['total_tax'] as num?)?.toInt(), totalDiscount: (json['total_discount'] as num?)?.toInt(), netSales: (json['net_sales'] as num?)?.toInt(), ); Map _$$SalesSummaryDtoImplToJson( _$SalesSummaryDtoImpl instance, ) => { 'total_sales': instance.totalSales, 'total_orders': instance.totalOrders, 'total_items': instance.totalItems, 'average_order_value': instance.averageOrderValue, 'total_tax': instance.totalTax, 'total_discount': instance.totalDiscount, 'net_sales': instance.netSales, }; _$SalesAnalyticItemDtoImpl _$$SalesAnalyticItemDtoImplFromJson( Map json, ) => _$SalesAnalyticItemDtoImpl( date: json['date'] == null ? null : DateTime.parse(json['date'] as String), sales: (json['sales'] as num?)?.toInt(), orders: (json['orders'] as num?)?.toInt(), items: (json['items'] as num?)?.toInt(), tax: (json['tax'] as num?)?.toInt(), discount: (json['discount'] as num?)?.toInt(), netSales: (json['net_sales'] as num?)?.toInt(), ); Map _$$SalesAnalyticItemDtoImplToJson( _$SalesAnalyticItemDtoImpl instance, ) => { 'date': instance.date?.toIso8601String(), 'sales': instance.sales, 'orders': instance.orders, 'items': instance.items, 'tax': instance.tax, 'discount': instance.discount, 'net_sales': instance.netSales, };