import 'package:aman_kassa_flutter/core/models/transaction_item.dart'; import 'halyk/halyk_close_day_dao.dart'; class CloseDayData { final String title; final num totalAmount; final int totalCount; final num paymentAmount; final int paymentCount; final num refundAmount; final int refundCount; final num cancelAmount; final int cancelCount; final List items; CloseDayData({ this.title, this.items, this.totalAmount, this.totalCount, this.paymentAmount, this.paymentCount, this.refundAmount, this.refundCount, this.cancelAmount, this.cancelCount }); static CloseDayData fromJson(Map json) { return CloseDayData( title: json['title'], totalAmount: json['totalAmount'], totalCount: json['totalCount'], paymentAmount: json['paymentAmount'], paymentCount: json['paymentCount'], refundAmount: json['refundAmount'], refundCount: json['refundCount'], cancelAmount: json['cancelAmount'], cancelCount: json['cancelCount'], items: (json['items'] as List).map((e) => TransactionBean.fromMap(e)).toList(), ); } Map toJson() => { 'title': title, 'totalAmount': totalAmount, 'totalCount': totalCount, 'paymentAmount': paymentAmount, 'paymentCount': paymentCount, 'refundAmount': refundAmount, 'refundCount': refundCount, 'cancelAmount': cancelAmount, 'cancelCount': cancelCount, 'items': items.map((e) => e.toJson()).toList(), }; }