EghlResponseModel<T extends EghlResponseMessageBaseModel>.fromJson constructor
EghlResponseModel<T extends EghlResponseMessageBaseModel>.fromJson (
- Json json
Implementation
factory EghlResponseModel.fromJson(Json json) =>
_$EghlResponseModelFromJson(json, (msg) {
if (msg != null) {
msg as Json;
switch (T) {
case EghlEcrReponseModel:
return EghlEcrReponseModel.fromJson(msg) as T;
case EghlEcrSettlementReponseModel:
return EghlEcrSettlementReponseModel.fromJson(msg) as T;
case EghlEcrErrorReponseModel:
return EghlEcrErrorReponseModel.fromJson(msg) as T;
default:
throw ArgumentError('Invalid response data');
}
}
throw ArgumentError('msg is null');
});