|
|
|
|
@ -117,7 +117,11 @@ class Pentry {
|
|
|
|
|
if (map['vKits'] != null) {
|
|
|
|
|
pmKits = (map['vKits'] as List<dynamic>).map((e) => PMKit.fromMap(e as Map<String, dynamic>)).toList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
List<String> files = [];
|
|
|
|
|
if (map["vAttachments"] != null) if (map["vAttachments"] is List) {
|
|
|
|
|
List list = map["vAttachments"];
|
|
|
|
|
files = list.map((e) => URLs.getFileUrl(e["name"])).toList();
|
|
|
|
|
}
|
|
|
|
|
List<PPMCheckList> ppmCheckLists = [];
|
|
|
|
|
if (map['vChecklists'] != null) {
|
|
|
|
|
ppmCheckLists = (map['vChecklists'] as List<dynamic>).map((e) => PPMCheckList.fromMap(e as Map<String, dynamic>)).toList();
|
|
|
|
|
@ -142,6 +146,7 @@ class Pentry {
|
|
|
|
|
ppmCheckLists: ppmCheckLists,
|
|
|
|
|
calibrationTools: calibrationTools,
|
|
|
|
|
pmKits: pmKits,
|
|
|
|
|
files: files.map((e) => File(e)).toList(),
|
|
|
|
|
signatureNurse: URLs.getFileUrl(map["nurseSignature"]),
|
|
|
|
|
signatureEngineer: URLs.getFileUrl(map["engSignature"]),
|
|
|
|
|
);
|
|
|
|
|
|