fromJson method
Implementation
@override
URecordViewRecord fromJson(Map<String, dynamic> json) {
try {
if (isRecordViewRecord(json)) {
return URecordViewRecord.recordViewRecord(
data: const RecordViewRecordConverter().fromJson(json),
);
}
if (isRecordViewNotFound(json)) {
return URecordViewRecord.recordViewNotFound(
data: const RecordViewNotFoundConverter().fromJson(json),
);
}
if (isRecordViewBlocked(json)) {
return URecordViewRecord.recordViewBlocked(
data: const RecordViewBlockedConverter().fromJson(json),
);
}
if (isRecordViewDetached(json)) {
return URecordViewRecord.recordViewDetached(
data: const RecordViewDetachedConverter().fromJson(json),
);
}
if (isGeneratorView(json)) {
return URecordViewRecord.generatorView(
data: const GeneratorViewConverter().fromJson(json),
);
}
if (isListView(json)) {
return URecordViewRecord.listView(
data: const ListViewConverter().fromJson(json),
);
}
if (isLabelerView(json)) {
return URecordViewRecord.labelerView(
data: const LabelerViewConverter().fromJson(json),
);
}
if (isStarterPackViewBasic(json)) {
return URecordViewRecord.starterPackViewBasic(
data: const StarterPackViewBasicConverter().fromJson(json),
);
}
return URecordViewRecord.unknown(data: json);
} catch (_) {
return URecordViewRecord.unknown(data: json);
}
}