import 'package:satu/core/utils/utils_parse.dart'; import 'items_bean.dart'; import 'operator_bean.dart'; class SellRequest { String? type; List items = []; int card = 0; int nal = 0; String? invoiceId; String? section; OperatorBean? operator; String? contragent; static SellRequest fromMap(dynamic map) { final SellRequest sellRequestBean = SellRequest(); sellRequestBean.type = cast(map['type']); sellRequestBean.items.addAll( (map['items'] as List ?? []).map((o) => ItemsBean.fromMap(o)) ); sellRequestBean.card = cast(map['card']) ?? 0; sellRequestBean.nal = cast(map['nal']) ?? 0; sellRequestBean.invoiceId = cast(map['invoice_id']); sellRequestBean.section = cast(map['section']); sellRequestBean.operator = OperatorBean.fromMap(map['operator']); sellRequestBean.contragent = cast(map['contragent']); return sellRequestBean; } Map toJson() => { 'type': type, 'items': items, 'card': card, 'nal': nal, 'invoice_id': invoiceId, 'section': section, 'operator': operator, 'contragent': contragent, }; }