You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			575 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Dart
		
	
			
		
		
	
	
			575 lines
		
	
	
		
			20 KiB
		
	
	
	
		
			Dart
		
	
| class TrafRequestModel {
 | |
|   List<TrafRequestDataModel>? trafRequestDataModel;
 | |
|   int? totalRows;
 | |
|   int? count;
 | |
|   String? message;
 | |
|   String? title;
 | |
|   String? innerMessage;
 | |
|   int? responseCode;
 | |
|   bool? isSuccess;
 | |
| 
 | |
|   TrafRequestModel({this.trafRequestDataModel, this.totalRows, this.count, this.message, this.title, this.innerMessage, this.responseCode, this.isSuccess});
 | |
| 
 | |
|   TrafRequestModel.fromJson(Map<String, dynamic> json) {
 | |
|     if (json['TrafRequestDataModel'] != null) {
 | |
|       trafRequestDataModel = <TrafRequestDataModel>[];
 | |
|       json['TrafRequestDataModel'].forEach((v) {
 | |
|         trafRequestDataModel!.add(new TrafRequestDataModel.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     totalRows = json['totalRows'];
 | |
|     count = json['count'];
 | |
|     message = json['message'];
 | |
|     title = json['title'];
 | |
|     innerMessage = json['innerMessage'];
 | |
|     responseCode = json['responseCode'];
 | |
|     isSuccess = json['isSuccess'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     if (this.trafRequestDataModel != null) {
 | |
|       data['TrafRequestDataModel'] = this.trafRequestDataModel!.map((v) => v.toJson()).toList();
 | |
|     }
 | |
|     data['totalRows'] = this.totalRows;
 | |
|     data['count'] = this.count;
 | |
|     data['message'] = this.message;
 | |
|     data['title'] = this.title;
 | |
|     data['innerMessage'] = this.innerMessage;
 | |
|     data['responseCode'] = this.responseCode;
 | |
|     data['isSuccess'] = this.isSuccess;
 | |
|     return data;
 | |
|   }
 | |
| }
 | |
| 
 | |
| class TrafRequestDataModel {
 | |
|   int? reqNo;
 | |
|   String? reqCode;
 | |
|   String? employeeId;
 | |
|   String? employeeIdForDisplay;
 | |
|   String? employeeName;
 | |
|   String? employeeEmail;
 | |
|   int? positionId;
 | |
|   String? positionName;
 | |
|   List<Departments>? departments;
 | |
|   List<Departments>? trafDepartments;
 | |
|   int? siteId;
 | |
|   String? siteName;
 | |
|   String? requesterExtensionNumber;
 | |
|   String? requesterExtensionName;
 | |
|   int? requesterExtensionPositionId;
 | |
|   String? requesterExtensionPositionName;
 | |
|   int? requestTypeId;
 | |
|   String? requestTypeName;
 | |
|   int? assetNDId;
 | |
|   int? modelId;
 | |
|   String? modelName;
 | |
|   int? manufacturerId;
 | |
|   String? manufacturerName;
 | |
|   int? assetId;
 | |
|   String? assetSerialNo;
 | |
|   String? assetNumber;
 | |
|   String? assetName;
 | |
|   int? assetAssetNDId;
 | |
|   int? qty;
 | |
|   String? purposeAnswer;
 | |
|   String? currentPractise;
 | |
|   int? censusQ1;
 | |
|   int? censusQ2;
 | |
|   int? censusQ3;
 | |
|   int? censusQ4;
 | |
|   List<TrafContacts>? trafContacts;
 | |
|   int? usingSolelyOrSharedId;
 | |
|   String? usingSolelyOrSharedName;
 | |
|   int? isEffectedId;
 | |
|   String? isEffectedName;
 | |
|   String? effectedServices;
 | |
|   int? isCombinationId;
 | |
|   String? isCombinationName;
 | |
|   String? usedWithCombination;
 | |
|   String? comment;
 | |
|   List<Attachments>? attachments;
 | |
|   int? isBudgetId;
 | |
|   String? isBudgetName;
 | |
|   String? firstLineManagerId;
 | |
|   String? firstLineManagerName;
 | |
|   int? firstLineManagerApprovalId;
 | |
|   String? firstLineManagerApprovalName;
 | |
|   int? tlapiId;
 | |
|   String? tlapiName;
 | |
|   String? assessorEmployeeId;
 | |
|   String? assessorEmployeeName;
 | |
|   String? secondLineManagerId;
 | |
|   String? secondLineManagerName;
 | |
|   int? secondLineManagerApprovalId;
 | |
|   String? secondLineManagerApprovalName;
 | |
|   String? hospitalManagementId;
 | |
|   String? hospitalManagementName;
 | |
|   int? hospitalManagementApprovalId;
 | |
|   String? hospitalManagementApprovalName;
 | |
|   List<OracleCodes>? oracleCodes;
 | |
|   String? assessorTeamLeaderId;
 | |
|   String? assessorTeamLeaderName;
 | |
|   int? assessorTeamLeaderApprovalId;
 | |
|   String? assessorTeamLeaderApprovalName;
 | |
|   int? statusOfDRId;
 | |
|   String? statusOfDRName;
 | |
|   int? statusOfRequesterId;
 | |
|   String? statusOfRequesterName;
 | |
|   bool? approved;
 | |
|   String? approvalUserId;
 | |
|   String? approvalUserName;
 | |
|   String? approvalDate;
 | |
|   String? docDate;
 | |
|   String? approvalDocDate;
 | |
|   String? isAssigned;
 | |
|   String? poNumber;
 | |
|   int? apiDirectorId;
 | |
|   String? apiDirectorName;
 | |
|   int? apiDirectorApprovalId;
 | |
|   String? apiDirectorApprovalName;
 | |
|   List<int>? trafAssessIds;
 | |
|   List<int>? trafPRIds;
 | |
|   List<int>? trafOfferIds;
 | |
|   int? id;
 | |
|   String? createdBy;
 | |
|   String? createdDate;
 | |
|   String? modifiedBy;
 | |
|   String? modifiedDate;
 | |
| 
 | |
|   TrafRequestDataModel(
 | |
|       {this.reqNo,
 | |
|       this.reqCode,
 | |
|       this.employeeId,
 | |
|       this.employeeIdForDisplay,
 | |
|       this.employeeName,
 | |
|       this.employeeEmail,
 | |
|       this.positionId,
 | |
|       this.positionName,
 | |
|       this.departments,
 | |
|       this.trafDepartments,
 | |
|       this.siteId,
 | |
|       this.siteName,
 | |
|       this.requesterExtensionNumber,
 | |
|       this.requesterExtensionName,
 | |
|       this.requesterExtensionPositionId,
 | |
|       this.requesterExtensionPositionName,
 | |
|       this.requestTypeId,
 | |
|       this.requestTypeName,
 | |
|       this.assetNDId,
 | |
|       this.modelId,
 | |
|       this.modelName,
 | |
|       this.manufacturerId,
 | |
|       this.manufacturerName,
 | |
|       this.assetId,
 | |
|       this.assetSerialNo,
 | |
|       this.assetNumber,
 | |
|       this.assetName,
 | |
|       this.assetAssetNDId,
 | |
|       this.qty,
 | |
|       this.purposeAnswer,
 | |
|       this.currentPractise,
 | |
|       this.censusQ1,
 | |
|       this.censusQ2,
 | |
|       this.censusQ3,
 | |
|       this.censusQ4,
 | |
|       this.trafContacts,
 | |
|       this.usingSolelyOrSharedId,
 | |
|       this.usingSolelyOrSharedName,
 | |
|       this.isEffectedId,
 | |
|       this.isEffectedName,
 | |
|       this.effectedServices,
 | |
|       this.isCombinationId,
 | |
|       this.isCombinationName,
 | |
|       this.usedWithCombination,
 | |
|       this.comment,
 | |
|       this.attachments,
 | |
|       this.isBudgetId,
 | |
|       this.isBudgetName,
 | |
|       this.firstLineManagerId,
 | |
|       this.firstLineManagerName,
 | |
|       this.firstLineManagerApprovalId,
 | |
|       this.firstLineManagerApprovalName,
 | |
|       this.tlapiId,
 | |
|       this.tlapiName,
 | |
|       this.assessorEmployeeId,
 | |
|       this.assessorEmployeeName,
 | |
|       this.secondLineManagerId,
 | |
|       this.secondLineManagerName,
 | |
|       this.secondLineManagerApprovalId,
 | |
|       this.secondLineManagerApprovalName,
 | |
|       this.hospitalManagementId,
 | |
|       this.hospitalManagementName,
 | |
|       this.hospitalManagementApprovalId,
 | |
|       this.hospitalManagementApprovalName,
 | |
|       this.oracleCodes,
 | |
|       this.assessorTeamLeaderId,
 | |
|       this.assessorTeamLeaderName,
 | |
|       this.assessorTeamLeaderApprovalId,
 | |
|       this.assessorTeamLeaderApprovalName,
 | |
|       this.statusOfDRId,
 | |
|       this.statusOfDRName,
 | |
|       this.statusOfRequesterId,
 | |
|       this.statusOfRequesterName,
 | |
|       this.approved,
 | |
|       this.approvalUserId,
 | |
|       this.approvalUserName,
 | |
|       this.approvalDate,
 | |
|       this.docDate,
 | |
|       this.approvalDocDate,
 | |
|       this.isAssigned,
 | |
|       this.poNumber,
 | |
|       this.apiDirectorId,
 | |
|       this.apiDirectorName,
 | |
|       this.apiDirectorApprovalId,
 | |
|       this.apiDirectorApprovalName,
 | |
|       this.trafAssessIds,
 | |
|       this.trafPRIds,
 | |
|       this.trafOfferIds,
 | |
|       this.id,
 | |
|       this.createdBy,
 | |
|       this.createdDate,
 | |
|       this.modifiedBy,
 | |
|       this.modifiedDate});
 | |
| 
 | |
|   TrafRequestDataModel.fromJson(Map<String, dynamic> json) {
 | |
|     reqNo = json['reqNo'];
 | |
|     reqCode = json['reqCode'];
 | |
|     employeeId = json['employeeId'];
 | |
|     employeeIdForDisplay = json['employeeIdForDisplay'];
 | |
|     employeeName = json['employeeName'];
 | |
|     employeeEmail = json['employeeEmail'];
 | |
|     positionId = json['positionId'];
 | |
|     positionName = json['positionName'];
 | |
|     if (json['departments'] != null) {
 | |
|       departments = <Departments>[];
 | |
|       json['departments'].forEach((v) {
 | |
|         departments!.add(new Departments.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     if (json['trafDepartments'] != null) {
 | |
|       trafDepartments = <Departments>[];
 | |
|       json['trafDepartments'].forEach((v) {
 | |
|         trafDepartments!.add(new Departments.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     siteId = json['siteId'];
 | |
|     siteName = json['siteName'];
 | |
|     requesterExtensionNumber = json['requesterExtensionNumber'];
 | |
|     requesterExtensionName = json['requesterExtensionName'];
 | |
|     requesterExtensionPositionId = json['requesterExtensionPositionId'];
 | |
|     requesterExtensionPositionName = json['requesterExtensionPositionName'];
 | |
|     requestTypeId = json['requestTypeId'];
 | |
|     requestTypeName = json['requestTypeName'];
 | |
|     assetNDId = json['assetNDId'];
 | |
|     modelId = json['modelId'];
 | |
|     modelName = json['modelName'];
 | |
|     manufacturerId = json['manufacturerId'];
 | |
|     manufacturerName = json['manufacturerName'];
 | |
|     assetId = json['assetId'];
 | |
|     assetSerialNo = json['assetSerialNo'];
 | |
|     assetNumber = json['assetNumber'];
 | |
|     assetName = json['assetName'];
 | |
|     assetAssetNDId = json['assetAssetNDId'];
 | |
|     qty = json['qty'];
 | |
|     purposeAnswer = json['purposeAnswer'];
 | |
|     currentPractise = json['currentPractise'];
 | |
|     censusQ1 = json['censusQ1'];
 | |
|     censusQ2 = json['censusQ2'];
 | |
|     censusQ3 = json['censusQ3'];
 | |
|     censusQ4 = json['censusQ4'];
 | |
|     if (json['trafContacts'] != null) {
 | |
|       trafContacts = <TrafContacts>[];
 | |
|       json['trafContacts'].forEach((v) {
 | |
|         trafContacts!.add(new TrafContacts.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     usingSolelyOrSharedId = json['usingSolelyOrSharedId'];
 | |
|     usingSolelyOrSharedName = json['usingSolelyOrSharedName'];
 | |
|     isEffectedId = json['isEffectedId'];
 | |
|     isEffectedName = json['isEffectedName'];
 | |
|     effectedServices = json['effectedServices'];
 | |
|     isCombinationId = json['isCombinationId'];
 | |
|     isCombinationName = json['isCombinationName'];
 | |
|     usedWithCombination = json['usedWithCombination'];
 | |
|     comment = json['comment'];
 | |
|     if (json['attachments'] != null) {
 | |
|       attachments = <Attachments>[];
 | |
|       json['attachments'].forEach((v) {
 | |
|         attachments!.add(new Attachments.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     isBudgetId = json['isBudgetId'];
 | |
|     isBudgetName = json['isBudgetName'];
 | |
|     firstLineManagerId = json['firstLineManagerId'];
 | |
|     firstLineManagerName = json['firstLineManagerName'];
 | |
|     firstLineManagerApprovalId = json['firstLineManagerApprovalId'];
 | |
|     firstLineManagerApprovalName = json['firstLineManagerApprovalName'];
 | |
|     tlapiId = json['tlapiId'];
 | |
|     tlapiName = json['tlapiName'];
 | |
|     assessorEmployeeId = json['assessorEmployeeId'];
 | |
|     assessorEmployeeName = json['assessorEmployeeName'];
 | |
|     secondLineManagerId = json['secondLineManagerId'];
 | |
|     secondLineManagerName = json['secondLineManagerName'];
 | |
|     secondLineManagerApprovalId = json['secondLineManagerApprovalId'];
 | |
|     secondLineManagerApprovalName = json['secondLineManagerApprovalName'];
 | |
|     hospitalManagementId = json['hospitalManagementId'];
 | |
|     hospitalManagementName = json['hospitalManagementName'];
 | |
|     hospitalManagementApprovalId = json['hospitalManagementApprovalId'];
 | |
|     hospitalManagementApprovalName = json['hospitalManagementApprovalName'];
 | |
|     if (json['oracleCodes'] != null) {
 | |
|       oracleCodes = <OracleCodes>[];
 | |
|       json['oracleCodes'].forEach((v) {
 | |
|         oracleCodes!.add(new OracleCodes.fromJson(v));
 | |
|       });
 | |
|     }
 | |
|     assessorTeamLeaderId = json['assessorTeamLeaderId'];
 | |
|     assessorTeamLeaderName = json['assessorTeamLeaderName'];
 | |
|     assessorTeamLeaderApprovalId = json['assessorTeamLeaderApprovalId'];
 | |
|     assessorTeamLeaderApprovalName = json['assessorTeamLeaderApprovalName'];
 | |
|     statusOfDRId = json['statusOfDRId'];
 | |
|     statusOfDRName = json['statusOfDRName'];
 | |
|     statusOfRequesterId = json['statusOfRequesterId'];
 | |
|     statusOfRequesterName = json['statusOfRequesterName'];
 | |
|     approved = json['approved'];
 | |
|     approvalUserId = json['approvalUserId'];
 | |
|     approvalUserName = json['approvalUserName'];
 | |
|     approvalDate = json['approvalDate'];
 | |
|     docDate = json['docDate'];
 | |
|     approvalDocDate = json['approvalDocDate'];
 | |
|     isAssigned = json['isAssigned'];
 | |
|     poNumber = json['poNumber'];
 | |
|     apiDirectorId = json['apiDirectorId'];
 | |
|     apiDirectorName = json['apiDirectorName'];
 | |
|     apiDirectorApprovalId = json['apiDirectorApprovalId'];
 | |
|     apiDirectorApprovalName = json['apiDirectorApprovalName'];
 | |
|     trafAssessIds = json['trafAssessIds'].cast<int>();
 | |
|     trafPRIds = json['trafPRIds'].cast<int>();
 | |
|     trafOfferIds = json['trafOfferIds'].cast<int>();
 | |
|     id = json['id'];
 | |
|     createdBy = json['createdBy'];
 | |
|     createdDate = json['createdDate'];
 | |
|     modifiedBy = json['modifiedBy'];
 | |
|     modifiedDate = json['modifiedDate'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     data['reqNo'] = this.reqNo;
 | |
|     data['reqCode'] = this.reqCode;
 | |
|     data['employeeId'] = this.employeeId;
 | |
|     data['employeeIdForDisplay'] = this.employeeIdForDisplay;
 | |
|     data['employeeName'] = this.employeeName;
 | |
|     data['employeeEmail'] = this.employeeEmail;
 | |
|     data['positionId'] = this.positionId;
 | |
|     data['positionName'] = this.positionName;
 | |
|     if (this.departments != null) {
 | |
|       data['departments'] = this.departments!.map((v) => v.toJson()).toList();
 | |
|     }
 | |
|     if (this.trafDepartments != null) {
 | |
|       data['trafDepartments'] = this.trafDepartments!.map((v) => v.toJson()).toList();
 | |
|     }
 | |
|     data['siteId'] = this.siteId;
 | |
|     data['siteName'] = this.siteName;
 | |
|     data['requesterExtensionNumber'] = this.requesterExtensionNumber;
 | |
|     data['requesterExtensionName'] = this.requesterExtensionName;
 | |
|     data['requesterExtensionPositionId'] = this.requesterExtensionPositionId;
 | |
|     data['requesterExtensionPositionName'] = this.requesterExtensionPositionName;
 | |
|     data['requestTypeId'] = this.requestTypeId;
 | |
|     data['requestTypeName'] = this.requestTypeName;
 | |
|     data['assetNDId'] = this.assetNDId;
 | |
|     data['modelId'] = this.modelId;
 | |
|     data['modelName'] = this.modelName;
 | |
|     data['manufacturerId'] = this.manufacturerId;
 | |
|     data['manufacturerName'] = this.manufacturerName;
 | |
|     data['assetId'] = this.assetId;
 | |
|     data['assetSerialNo'] = this.assetSerialNo;
 | |
|     data['assetNumber'] = this.assetNumber;
 | |
|     data['assetName'] = this.assetName;
 | |
|     data['assetAssetNDId'] = this.assetAssetNDId;
 | |
|     data['qty'] = this.qty;
 | |
|     data['purposeAnswer'] = this.purposeAnswer;
 | |
|     data['currentPractise'] = this.currentPractise;
 | |
|     data['censusQ1'] = this.censusQ1;
 | |
|     data['censusQ2'] = this.censusQ2;
 | |
|     data['censusQ3'] = this.censusQ3;
 | |
|     data['censusQ4'] = this.censusQ4;
 | |
|     if (this.trafContacts != null) {
 | |
|       data['trafContacts'] = this.trafContacts!.map((v) => v.toJson()).toList();
 | |
|     }
 | |
|     data['usingSolelyOrSharedId'] = this.usingSolelyOrSharedId;
 | |
|     data['usingSolelyOrSharedName'] = this.usingSolelyOrSharedName;
 | |
|     data['isEffectedId'] = this.isEffectedId;
 | |
|     data['isEffectedName'] = this.isEffectedName;
 | |
|     data['effectedServices'] = this.effectedServices;
 | |
|     data['isCombinationId'] = this.isCombinationId;
 | |
|     data['isCombinationName'] = this.isCombinationName;
 | |
|     data['usedWithCombination'] = this.usedWithCombination;
 | |
|     data['comment'] = this.comment;
 | |
|     if (this.attachments != null) {
 | |
|       data['attachments'] = this.attachments!.map((v) => v.toJson()).toList();
 | |
|     } else {
 | |
|       data['attachments'] = [];
 | |
|     }
 | |
|     data['isBudgetId'] = this.isBudgetId;
 | |
|     data['isBudgetName'] = this.isBudgetName;
 | |
|     data['firstLineManagerId'] = this.firstLineManagerId;
 | |
|     data['firstLineManagerName'] = this.firstLineManagerName;
 | |
|     data['firstLineManagerApprovalId'] = this.firstLineManagerApprovalId;
 | |
|     data['firstLineManagerApprovalName'] = this.firstLineManagerApprovalName;
 | |
|     data['tlapiId'] = this.tlapiId;
 | |
|     data['tlapiName'] = this.tlapiName;
 | |
|     data['assessorEmployeeId'] = this.assessorEmployeeId;
 | |
|     data['assessorEmployeeName'] = this.assessorEmployeeName;
 | |
|     data['secondLineManagerId'] = this.secondLineManagerId;
 | |
|     data['secondLineManagerName'] = this.secondLineManagerName;
 | |
|     data['secondLineManagerApprovalId'] = this.secondLineManagerApprovalId;
 | |
|     data['secondLineManagerApprovalName'] = this.secondLineManagerApprovalName;
 | |
|     data['hospitalManagementId'] = this.hospitalManagementId;
 | |
|     data['hospitalManagementName'] = this.hospitalManagementName;
 | |
|     data['hospitalManagementApprovalId'] = this.hospitalManagementApprovalId;
 | |
|     data['hospitalManagementApprovalName'] = this.hospitalManagementApprovalName;
 | |
|     if (this.oracleCodes != null) {
 | |
|       data['oracleCodes'] = this.oracleCodes!.map((v) => v.toJson()).toList();
 | |
|     }
 | |
|     data['assessorTeamLeaderId'] = this.assessorTeamLeaderId;
 | |
|     data['assessorTeamLeaderName'] = this.assessorTeamLeaderName;
 | |
|     data['assessorTeamLeaderApprovalId'] = this.assessorTeamLeaderApprovalId;
 | |
|     data['assessorTeamLeaderApprovalName'] = this.assessorTeamLeaderApprovalName;
 | |
|     data['statusOfDRId'] = this.statusOfDRId;
 | |
|     data['statusOfDRName'] = this.statusOfDRName;
 | |
|     data['statusOfRequesterId'] = this.statusOfRequesterId;
 | |
|     data['statusOfRequesterName'] = this.statusOfRequesterName;
 | |
|     data['approved'] = this.approved;
 | |
|     data['approvalUserId'] = this.approvalUserId;
 | |
|     data['approvalUserName'] = this.approvalUserName;
 | |
|     data['approvalDate'] = this.approvalDate;
 | |
|     data['docDate'] = this.docDate;
 | |
|     data['approvalDocDate'] = this.approvalDocDate;
 | |
|     data['isAssigned'] = this.isAssigned;
 | |
|     data['poNumber'] = this.poNumber;
 | |
|     data['apiDirectorId'] = this.apiDirectorId;
 | |
|     data['apiDirectorName'] = this.apiDirectorName;
 | |
|     data['apiDirectorApprovalId'] = this.apiDirectorApprovalId;
 | |
|     data['apiDirectorApprovalName'] = this.apiDirectorApprovalName;
 | |
|     data['trafAssessIds'] = this.trafAssessIds;
 | |
|     data['trafPRIds'] = this.trafPRIds;
 | |
|     data['trafOfferIds'] = this.trafOfferIds;
 | |
|     data['id'] = this.id;
 | |
|     data['createdBy'] = this.createdBy;
 | |
|     data['createdDate'] = this.createdDate;
 | |
|     data['modifiedBy'] = this.modifiedBy;
 | |
|     data['modifiedDate'] = this.modifiedDate;
 | |
|     return data;
 | |
|   }
 | |
| }
 | |
| 
 | |
| class TrafContacts {
 | |
|   int? id;
 | |
|   int? trafId;
 | |
|   String? userId;
 | |
|   String? name;
 | |
|   String? telephone;
 | |
|   String? notes;
 | |
| 
 | |
|   TrafContacts({this.id, this.trafId, this.userId, this.name, this.telephone, this.notes});
 | |
| 
 | |
|   TrafContacts.fromJson(Map<String, dynamic> json) {
 | |
|     id = json['id'];
 | |
|     trafId = json['trafId'];
 | |
|     userId = json['userId'];
 | |
|     name = json['name'];
 | |
|     telephone = json['telephone'];
 | |
|     notes = json['notes'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     data['id'] = this.id;
 | |
|     data['trafId'] = this.trafId;
 | |
|     data['userId'] = this.userId;
 | |
|     data['name'] = this.name;
 | |
|     data['telephone'] = this.telephone;
 | |
|     data['notes'] = this.notes;
 | |
|     return data;
 | |
|   }
 | |
| }
 | |
| 
 | |
| class OracleCodes {
 | |
|   int? id;
 | |
|   int? assetNDId;
 | |
|   int? codeTypeId;
 | |
|   String? codeTypeName;
 | |
|   int? codeTypeValue;
 | |
|   String? codeValue;
 | |
| 
 | |
|   OracleCodes({this.id, this.assetNDId, this.codeTypeId, this.codeTypeName, this.codeTypeValue, this.codeValue});
 | |
| 
 | |
|   OracleCodes.fromJson(Map<String, dynamic> json) {
 | |
|     id = json['id'];
 | |
|     assetNDId = json['assetNDId'];
 | |
|     codeTypeId = json['codeTypeId'];
 | |
|     codeTypeName = json['codeTypeName'];
 | |
|     codeTypeValue = json['codeTypeValue'];
 | |
|     codeValue = json['codeValue'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     data['id'] = this.id;
 | |
|     data['assetNDId'] = this.assetNDId;
 | |
|     data['codeTypeId'] = this.codeTypeId;
 | |
|     data['codeTypeName'] = this.codeTypeName;
 | |
|     data['codeTypeValue'] = this.codeTypeValue;
 | |
|     data['codeValue'] = this.codeValue;
 | |
|     return data;
 | |
|   }
 | |
| }
 | |
| 
 | |
| class Departments {
 | |
|   int? id;
 | |
|   int? trafId;
 | |
|   int? departmentId;
 | |
|   String? departmentName;
 | |
| 
 | |
|   Departments({this.id, this.trafId, this.departmentId, this.departmentName});
 | |
| 
 | |
|   Departments.fromJson(Map<String, dynamic> json) {
 | |
|     id = json['id'];
 | |
|     trafId = json['trafId'];
 | |
|     departmentId = json['departmentId'];
 | |
|     departmentName = json['departmentName'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     data['id'] = this.id;
 | |
|     data['trafId'] = this.trafId;
 | |
|     data['departmentId'] = this.departmentId;
 | |
|     data['departmentName'] = this.departmentName;
 | |
|     return data;
 | |
|   }
 | |
| }
 | |
| 
 | |
| class Attachments {
 | |
|   int? id;
 | |
|   int? trafId;
 | |
|   String? attachmentName;
 | |
| 
 | |
|   Attachments({this.id, this.trafId, this.attachmentName});
 | |
| 
 | |
|   Attachments.fromJson(Map<String, dynamic> json) {
 | |
|     id = json['id'];
 | |
|     trafId = json['trafId'];
 | |
|     attachmentName = json['attachmentName'];
 | |
|   }
 | |
| 
 | |
|   Map<String, dynamic> toJson() {
 | |
|     final Map<String, dynamic> data = new Map<String, dynamic>();
 | |
|     data['id'] = this.id;
 | |
|     data['trafId'] = this.trafId;
 | |
|     data['attachmentName'] = this.attachmentName;
 | |
|     return data;
 | |
|   }
 | |
| }
 |