90 lines
2.9 KiB
Dart
Raw Normal View History

2025-08-17 10:10:31 +07:00
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'analytic_dtos.dart';
// **************************************************************************
// JsonSerializableGenerator
// **************************************************************************
_$SalesAnalyticDtoImpl _$$SalesAnalyticDtoImplFromJson(
Map<String, dynamic> 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
: SalesAnalyticSummaryDto.fromJson(
json['summary'] as Map<String, dynamic>,
),
data: (json['data'] as List<dynamic>?)
?.map((e) => SalesAnalyticDataDto.fromJson(e as Map<String, dynamic>))
.toList(),
);
Map<String, dynamic> _$$SalesAnalyticDtoImplToJson(
_$SalesAnalyticDtoImpl instance,
) => <String, dynamic>{
'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,
};
_$SalesAnalyticSummaryDtoImpl _$$SalesAnalyticSummaryDtoImplFromJson(
Map<String, dynamic> json,
) => _$SalesAnalyticSummaryDtoImpl(
totalSales: json['total_sales'] as num?,
totalOrders: json['total_orders'] as num?,
totalItems: json['total_items'] as num?,
averageOrderValue: json['average_order_value'] as num?,
totalTax: json['total_tax'] as num?,
totalDiscount: json['total_discount'] as num?,
netSales: json['net_sales'] as num?,
);
Map<String, dynamic> _$$SalesAnalyticSummaryDtoImplToJson(
_$SalesAnalyticSummaryDtoImpl instance,
) => <String, dynamic>{
'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,
};
_$SalesAnalyticDataDtoImpl _$$SalesAnalyticDataDtoImplFromJson(
Map<String, dynamic> json,
) => _$SalesAnalyticDataDtoImpl(
date: json['date'] == null ? null : DateTime.parse(json['date'] as String),
sales: json['sales'] as num?,
orders: json['orders'] as num?,
items: json['items'] as num?,
tax: json['tax'] as num?,
discount: json['discount'] as num?,
netSales: json['net_sales'] as num?,
);
Map<String, dynamic> _$$SalesAnalyticDataDtoImplToJson(
_$SalesAnalyticDataDtoImpl instance,
) => <String, dynamic>{
'date': instance.date?.toIso8601String(),
'sales': instance.sales,
'orders': instance.orders,
'items': instance.items,
'tax': instance.tax,
'discount': instance.discount,
'net_sales': instance.netSales,
};