EventInfoModel.fromJson constructor
EventInfoModel.fromJson(
- Map<String, dynamic> json, {
- dynamic homelidoMeetingConvertor,
})
Implementation
EventInfoModel.fromJson(Map<String, dynamic> json,
{homelidoMeetingConvertor}) {
try {
eventUniqueId = json['eventUniqueId'] ?? '';
cardType = json['cardType'] ?? 2;
utcModifier = json['utcModifier'];
delayValue = json['delayValue'] ?? 0;
userInfo = UserModel.fromJson(json['userInfo'] ?? {});
proInfo = ProInfo.fromJson(json['proInfo'] ?? {});
ticketInfo = TicketInfoModel.fromJson(json['ticketInfo'] ?? {});
pcEvent = PeEventModel.fromJson(json['pcEvent'] ?? {});
placeInfo = json['placeInfo'] == null
? null
: PlaceModel.fromJson(json['placeInfo'] ?? {});
serviceInfo = ProServiceModel.fromJson(json['serviceInfo'] ?? {});
shopInfo = ShopInfoModel.fromJson(json['shopInfo'] ?? {});
shopInvoiceInfo =
ShopInvoiceInfoModel.fromJson(json['shopInvoiceInfo'] ?? {});
if (json['userLocation'] != null) {
userLocation = LocationModel.fromJson(json['userLocation']);
}
if (json['homelidoMeeting'] != null && homelidoMeetingConvertor != null) {
homelidoMeeting = homelidoMeetingConvertor(json['homelidoMeeting']);
}
if (json['carrierInfo'] != null) {
carrierInfo = CarrierInfoModel.fromJson(json['carrierInfo']);
}
if (json['salesMissions'] != null) {
salesMissions = SellerMissionModel.fromJson(json['salesMissions']);
}
if (json['itemList'] != null) {
itemList = json['itemList']
.map<ShopItemModel>((e) => ShopItemModel.fromJson(e))
.toList();
} else {
itemList = [];
}
} catch (e) {
print('EventInfoModel.fromJson: $json');
print('EventInfoModel.fromJson: $e');
}
}