feat: exclusive summary
Build & Deploy iOS to TestFlight / build-and-deploy (push) Has been cancelled
Build & Deploy iOS to TestFlight / build-and-deploy (push) Has been cancelled
This commit is contained in:
@@ -789,3 +789,185 @@ Map<String, dynamic> _$$PurchasingVendorDataDtoImplToJson(
|
||||
'ingredient_count': instance.ingredientCount,
|
||||
'quantity': instance.quantity,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryDtoImpl _$$ExclusiveSummaryDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummaryDtoImpl(
|
||||
organizationId: json['organization_id'] as String?,
|
||||
outletId: json['outlet_id'] as String?,
|
||||
period: json['period'] == null
|
||||
? null
|
||||
: ExclusiveSummaryPeriodDto.fromJson(
|
||||
json['period'] as Map<String, dynamic>,
|
||||
),
|
||||
summary: json['summary'] == null
|
||||
? null
|
||||
: ExclusiveSummarySummaryDto.fromJson(
|
||||
json['summary'] as Map<String, dynamic>,
|
||||
),
|
||||
reimburse: json['reimburse'] == null
|
||||
? null
|
||||
: ExclusiveSummaryReimburseDto.fromJson(
|
||||
json['reimburse'] as Map<String, dynamic>,
|
||||
),
|
||||
hppBreakdown: (json['hpp_breakdown'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => ExclusiveSummaryBreakdownDto.fromJson(e as Map<String, dynamic>),
|
||||
)
|
||||
.toList(),
|
||||
operationalExpenseBreakdown:
|
||||
(json['operational_expense_breakdown'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) => ExclusiveSummaryBreakdownDto.fromJson(
|
||||
e as Map<String, dynamic>,
|
||||
),
|
||||
)
|
||||
.toList(),
|
||||
dailySummary: (json['daily_summary'] as List<dynamic>?)
|
||||
?.map((e) => ExclusiveSummaryDailyDto.fromJson(e as Map<String, dynamic>))
|
||||
.toList(),
|
||||
dailyTransactions: (json['daily_transactions'] as List<dynamic>?)
|
||||
?.map(
|
||||
(e) =>
|
||||
ExclusiveSummaryTransactionDto.fromJson(e as Map<String, dynamic>),
|
||||
)
|
||||
.toList(),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryDtoImplToJson(
|
||||
_$ExclusiveSummaryDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'organization_id': instance.organizationId,
|
||||
'outlet_id': instance.outletId,
|
||||
'period': instance.period,
|
||||
'summary': instance.summary,
|
||||
'reimburse': instance.reimburse,
|
||||
'hpp_breakdown': instance.hppBreakdown,
|
||||
'operational_expense_breakdown': instance.operationalExpenseBreakdown,
|
||||
'daily_summary': instance.dailySummary,
|
||||
'daily_transactions': instance.dailyTransactions,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryPeriodDtoImpl _$$ExclusiveSummaryPeriodDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummaryPeriodDtoImpl(
|
||||
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),
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryPeriodDtoImplToJson(
|
||||
_$ExclusiveSummaryPeriodDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'date_from': instance.dateFrom?.toIso8601String(),
|
||||
'date_to': instance.dateTo?.toIso8601String(),
|
||||
};
|
||||
|
||||
_$ExclusiveSummarySummaryDtoImpl _$$ExclusiveSummarySummaryDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummarySummaryDtoImpl(
|
||||
sales: json['sales'] as num?,
|
||||
hpp: json['hpp'] as num?,
|
||||
grossProfit: json['gross_profit'] as num?,
|
||||
salaryTotal: json['salary_total'] as num?,
|
||||
salaryDw: json['salary_dw'] as num?,
|
||||
salaryStaff: json['salary_staff'] as num?,
|
||||
salaryOther: json['salary_other'] as num?,
|
||||
otherOperationalExpenses: json['other_operational_expenses'] as num?,
|
||||
operationalExpensesTotal: json['operational_expenses_total'] as num?,
|
||||
totalCost: json['total_cost'] as num?,
|
||||
netProfit: json['net_profit'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummarySummaryDtoImplToJson(
|
||||
_$ExclusiveSummarySummaryDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'sales': instance.sales,
|
||||
'hpp': instance.hpp,
|
||||
'gross_profit': instance.grossProfit,
|
||||
'salary_total': instance.salaryTotal,
|
||||
'salary_dw': instance.salaryDw,
|
||||
'salary_staff': instance.salaryStaff,
|
||||
'salary_other': instance.salaryOther,
|
||||
'other_operational_expenses': instance.otherOperationalExpenses,
|
||||
'operational_expenses_total': instance.operationalExpensesTotal,
|
||||
'total_cost': instance.totalCost,
|
||||
'net_profit': instance.netProfit,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryReimburseDtoImpl _$$ExclusiveSummaryReimburseDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummaryReimburseDtoImpl(
|
||||
totalCost: json['total_cost'] as num?,
|
||||
excludedSalaryStaff: json['excluded_salary_staff'] as num?,
|
||||
totalReimburse: json['total_reimburse'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryReimburseDtoImplToJson(
|
||||
_$ExclusiveSummaryReimburseDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'total_cost': instance.totalCost,
|
||||
'excluded_salary_staff': instance.excludedSalaryStaff,
|
||||
'total_reimburse': instance.totalReimburse,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryBreakdownDtoImpl _$$ExclusiveSummaryBreakdownDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummaryBreakdownDtoImpl(
|
||||
categoryCode: json['category_code'] as String?,
|
||||
categoryName: json['category_name'] as String?,
|
||||
amount: json['amount'] as num?,
|
||||
percentage: json['percentage'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryBreakdownDtoImplToJson(
|
||||
_$ExclusiveSummaryBreakdownDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'category_code': instance.categoryCode,
|
||||
'category_name': instance.categoryName,
|
||||
'amount': instance.amount,
|
||||
'percentage': instance.percentage,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryDailyDtoImpl _$$ExclusiveSummaryDailyDtoImplFromJson(
|
||||
Map<String, dynamic> json,
|
||||
) => _$ExclusiveSummaryDailyDtoImpl(
|
||||
date: json['date'] == null ? null : DateTime.parse(json['date'] as String),
|
||||
transactionCount: json['transaction_count'] as num?,
|
||||
totalCost: json['total_cost'] as num?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryDailyDtoImplToJson(
|
||||
_$ExclusiveSummaryDailyDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'date': instance.date?.toIso8601String(),
|
||||
'transaction_count': instance.transactionCount,
|
||||
'total_cost': instance.totalCost,
|
||||
};
|
||||
|
||||
_$ExclusiveSummaryTransactionDtoImpl
|
||||
_$$ExclusiveSummaryTransactionDtoImplFromJson(Map<String, dynamic> json) =>
|
||||
_$ExclusiveSummaryTransactionDtoImpl(
|
||||
date: json['date'] == null
|
||||
? null
|
||||
: DateTime.parse(json['date'] as String),
|
||||
categoryCode: json['category_code'] as String?,
|
||||
categoryName: json['category_name'] as String?,
|
||||
description: json['description'] as String?,
|
||||
amount: json['amount'] as num?,
|
||||
source: json['source'] as String?,
|
||||
);
|
||||
|
||||
Map<String, dynamic> _$$ExclusiveSummaryTransactionDtoImplToJson(
|
||||
_$ExclusiveSummaryTransactionDtoImpl instance,
|
||||
) => <String, dynamic>{
|
||||
'date': instance.date?.toIso8601String(),
|
||||
'category_code': instance.categoryCode,
|
||||
'category_name': instance.categoryName,
|
||||
'description': instance.description,
|
||||
'amount': instance.amount,
|
||||
'source': instance.source,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user