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.
hmg-mohemm-flutter-app/lib/models/mowadhafhi/get_tickets_list.dart

185 lines
5.8 KiB
Dart

class GetTicketsByEmployeeList {
dynamic agentRating;
dynamic assignedSpecialist;
String? assignedSpecialistName;
String? assignedToSpecialistAt;
int? channelId;
String? channelName;
String? closedBy;
String? closedDate;
String? created;
int? departmentId;
String? departmentName;
String? description;
String? employeeEmail;
String? employeeName;
int? employeeNumber;
String? firstName;
dynamic isActive;
bool? isClosedDirectly;
dynamic isEscalated;
bool? isExceedTAT;
String? lastName;
String? mobileNumber;
dynamic pageNo;
dynamic pageSize;
String? positionTitle;
int? projectId;
String? projectManager;
String? projectName;
String? providedSolution;
int? sectionId;
String? sectionName;
dynamic serviceRating;
String? specialistDeadline;
String? ticketId;
String? ticketReferenceNo;
int? ticketStatusId;
String? ticketStatusInternalName;
String? ticketStatusName;
int? ticketTypeId;
String? ticketTypeName;
int? topicId;
String? topicName;
int? totalItemsCount;
GetTicketsByEmployeeList(
{this.agentRating,
this.assignedSpecialist,
this.assignedSpecialistName,
this.assignedToSpecialistAt,
this.channelId,
this.channelName,
this.closedBy,
this.closedDate,
this.created,
this.departmentId,
this.departmentName,
this.description,
this.employeeEmail,
this.employeeName,
this.employeeNumber,
this.firstName,
this.isActive,
this.isClosedDirectly,
this.isEscalated,
this.isExceedTAT,
this.lastName,
this.mobileNumber,
this.pageNo,
this.pageSize,
this.positionTitle,
this.projectId,
this.projectManager,
this.projectName,
this.providedSolution,
this.sectionId,
this.sectionName,
this.serviceRating,
this.specialistDeadline,
this.ticketId,
this.ticketReferenceNo,
this.ticketStatusId,
this.ticketStatusInternalName,
this.ticketStatusName,
this.ticketTypeId,
this.ticketTypeName,
this.topicId,
this.topicName,
this.totalItemsCount});
GetTicketsByEmployeeList.fromJson(Map<String, dynamic> json) {
agentRating = json['agentRating'];
assignedSpecialist = json['assignedSpecialist'];
assignedSpecialistName = json['assignedSpecialistName'];
assignedToSpecialistAt = json['assignedToSpecialistAt'];
channelId = json['channelId'];
channelName = json['channelName'];
closedBy = json['closedBy'];
closedDate = json['closedDate'];
created = json['created'];
departmentId = json['departmentId'];
departmentName = json['departmentName'];
description = json['description'];
employeeEmail = json['employeeEmail'];
employeeName = json['employeeName'];
employeeNumber = json['employeeNumber'];
firstName = json['firstName'];
isActive = json['isActive'];
isClosedDirectly = json['isClosedDirectly'];
isEscalated = json['isEscalated'];
isExceedTAT = json['isExceedTAT'];
lastName = json['lastName'];
mobileNumber = json['mobileNumber'];
pageNo = json['pageNo'];
pageSize = json['pageSize'];
positionTitle = json['positionTitle'];
projectId = json['projectId'];
projectManager = json['projectManager'];
projectName = json['projectName'];
providedSolution = json['providedSolution'];
sectionId = json['sectionId'];
sectionName = json['sectionName'];
serviceRating = json['serviceRating'];
specialistDeadline = json['specialistDeadline'];
ticketId = json['ticketId'];
ticketReferenceNo = json['ticketReferenceNo'];
ticketStatusId = json['ticketStatusId'];
ticketStatusInternalName = json['ticketStatusInternalName'];
ticketStatusName = json['ticketStatusName'];
ticketTypeId = json['ticketTypeId'];
ticketTypeName = json['ticketTypeName'];
topicId = json['topicId'];
topicName = json['topicName'];
totalItemsCount = json['totalItemsCount'];
}
Map<String, dynamic> toJson() {
Map<String, dynamic> data = <String, dynamic>{};
data['agentRating'] = agentRating;
data['assignedSpecialist'] = assignedSpecialist;
data['assignedSpecialistName'] = assignedSpecialistName;
data['assignedToSpecialistAt'] = assignedToSpecialistAt;
data['channelId'] = channelId;
data['channelName'] = channelName;
data['closedBy'] = closedBy;
data['closedDate'] = closedDate;
data['created'] = created;
data['departmentId'] = departmentId;
data['departmentName'] = departmentName;
data['description'] = description;
data['employeeEmail'] = employeeEmail;
data['employeeName'] = employeeName;
data['employeeNumber'] = employeeNumber;
data['firstName'] = firstName;
data['isActive'] = isActive;
data['isClosedDirectly'] = isClosedDirectly;
data['isEscalated'] = isEscalated;
data['isExceedTAT'] = isExceedTAT;
data['lastName'] = lastName;
data['mobileNumber'] = mobileNumber;
data['pageNo'] = pageNo;
data['pageSize'] = pageSize;
data['positionTitle'] = positionTitle;
data['projectId'] = projectId;
data['projectManager'] = projectManager;
data['projectName'] = projectName;
data['providedSolution'] = providedSolution;
data['sectionId'] = sectionId;
data['sectionName'] = sectionName;
data['serviceRating'] = serviceRating;
data['specialistDeadline'] = specialistDeadline;
data['ticketId'] = ticketId;
data['ticketReferenceNo'] = ticketReferenceNo;
data['ticketStatusId'] = ticketStatusId;
data['ticketStatusInternalName'] = ticketStatusInternalName;
data['ticketStatusName'] = ticketStatusName;
data['ticketTypeId'] = ticketTypeId;
data['ticketTypeName'] = ticketTypeName;
data['topicId'] = topicId;
data['topicName'] = topicName;
data['totalItemsCount'] = totalItemsCount;
return data;
}
}