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;
  }
}
