From 66b8ea59d94a29734f54fd569de8140fc7cdf327 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Mon, 16 Feb 2026 12:40:27 +0300 Subject: [PATCH] signature added. --- lib/models/new_models/task_request/task_request_model.dart | 4 ++++ lib/modules/tm_module/tasks/update_task_request_view.dart | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/models/new_models/task_request/task_request_model.dart b/lib/models/new_models/task_request/task_request_model.dart index 6d7c9956..235b3851 100644 --- a/lib/models/new_models/task_request/task_request_model.dart +++ b/lib/models/new_models/task_request/task_request_model.dart @@ -491,6 +491,7 @@ class TaskTypeModel { final List? taskTypeRoles; final bool? isInstallation; final bool? isRecallAndAlert; + final bool? isSignatureRequired; TaskTypeModel({ this.id, @@ -500,6 +501,7 @@ class TaskTypeModel { this.taskTypeRoles, this.isInstallation, this.isRecallAndAlert, + this.isSignatureRequired, }); factory TaskTypeModel.fromJson(Map json) => TaskTypeModel( @@ -510,6 +512,7 @@ class TaskTypeModel { taskTypeRoles: json['taskTypeRoles'], isInstallation: json['isInstallation'], isRecallAndAlert: json['isRecallAndAlert'], + isSignatureRequired: json['isSignatureRequired'], ); Map toJson() => { @@ -520,6 +523,7 @@ class TaskTypeModel { 'taskTypeRoles': taskTypeRoles, 'isInstallation': isInstallation, 'isRecallAndAlert': isRecallAndAlert, + 'isSignatureRequired': isSignatureRequired, }; } diff --git a/lib/modules/tm_module/tasks/update_task_request_view.dart b/lib/modules/tm_module/tasks/update_task_request_view.dart index 72fd8ab3..f1a44630 100644 --- a/lib/modules/tm_module/tasks/update_task_request_view.dart +++ b/lib/modules/tm_module/tasks/update_task_request_view.dart @@ -156,7 +156,7 @@ class _UpdateTaskRequestState extends State { recallAlertTypeWidget(taskModel: taskProvider.taskRequestModel!), ], //Not good approach need to use enums .... - if (taskProvider.taskRequestModel?.taskType?.typeName == "PullOut") ...[ + if (taskProvider.taskRequestModel?.taskType?.isSignatureRequired ?? false) ...[ ESignature( title: "End-user signature", backgroundColor: AppColor.fieldBgColor(context),