From 08d8bd93041aace325845d329005ad38fc147861 Mon Sep 17 00:00:00 2001 From: WaseemAbbasi22 <50428976+WaseemAbbasi22@users.noreply.github.com> Date: Wed, 21 Oct 2026 15:37:41 +0300 Subject: [PATCH] attachment parameter fixes for sparepart request --- lib/models/generic_attachment_model.dart | 9 +++++++++ .../spare_part/activity_spare_part_model.dart | 4 ++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lib/models/generic_attachment_model.dart b/lib/models/generic_attachment_model.dart index 15068740..981db927 100644 --- a/lib/models/generic_attachment_model.dart +++ b/lib/models/generic_attachment_model.dart @@ -189,6 +189,15 @@ class GenericAttachmentModel { data['documentTypeId'] = documentType?.id; return data; } + Map toSparePartJson() { + final Map data = {}; + data['id'] = id; + data['name'] = name; + data['createdBy'] = createdBy; + data['originalName'] = originalName; + data['attachmentTypeId'] = documentType?.id; + return data; + } Map toWorkOrderJson() { final Map data = {}; diff --git a/lib/models/helper_data_models/spare_part/activity_spare_part_model.dart b/lib/models/helper_data_models/spare_part/activity_spare_part_model.dart index 68586a44..0a77f858 100644 --- a/lib/models/helper_data_models/spare_part/activity_spare_part_model.dart +++ b/lib/models/helper_data_models/spare_part/activity_spare_part_model.dart @@ -44,7 +44,7 @@ class SparePartHelperModel { } data['comment'] = comment; if (sparePartAttachments != null) { - data['acitiySparePartAttachments'] = sparePartAttachments!.map((v) => v?.toJson() ?? {}).toList(); + data['acitiySparePartAttachments'] = sparePartAttachments!.map((v) => v?.toSparePartJson() ?? {}).toList(); } return data; } @@ -59,7 +59,7 @@ class SparePartHelperModel { data['installQty'] = installQty; data['returnQty'] = returnQty; if (sparePartAttachments?.isNotEmpty ?? false) { - data['acitiySparePartAttachments'] = sparePartAttachments!.map((v) => v.toJson()).toList(); + data['acitiySparePartAttachments'] = sparePartAttachments!.map((v) => v.toSparePartJson()).toList(); } return data; }