aman-kassa-flutter/lib/core/models/check_data.dart

29 lines
907 B
Dart

import 'package:aman_kassa_flutter/core/models/card_data.dart';
import 'package:aman_kassa_flutter/core/models/check_item.dart';
class CheckData {
final String? type;
num? card;
String? contragent;
final List<CheckItem>? items;
CardData? cardData;
CheckData({this.type, this.card, this.items, this.cardData, this.contragent});
static CheckData fromJson(Map<String, dynamic> json) {
return CheckData(
type: json['type'] as String?,
card: json['card'] as num?,
items: (json['items'] as List).map((e) => CheckItem.fromJson(e)).toList(),
cardData: CardData.fromJson(json['cardData']),
contragent: json['type'] as String?,
);
}
Map<String, dynamic> toJson() =>
{
'type': type,
'card': card,
'items': items?.map((e) => e.toJson()).toList(),
'cardData': cardData?.toJson(),
'contragent': contragent,
};
}