UNPKG

@alba-cars/common-modules

Version:

A package containing DTOs, validation classes and common modules and interfaces for Alba Cars

52 lines (51 loc) 1.37 kB
import { TicketRequestType, TicketStatusType } from "../tickets"; import { User } from "./User"; export declare class Ticket { id: string; refId: number; requestType: TicketRequestType; message: string; assignedSalesAgentId?: string; assignedSalesAgent?: User; agentName: string; agentPhoneNumber?: string; status: TicketStatusType; messages?: TicketMessage[]; documents?: TicketDocument[]; createdById: string | null; updatedById: string | null; deletedById: string | null; isDeleted: boolean; isActive: boolean; createdAt: Date | string; updatedAt: Date | string; } export declare class TicketMessage { id: string; ticketId: string; ticket?: Ticket; senderId: string; sender?: User; isFromAgent: boolean; isRead: boolean; message: string; documentId?: TicketDocument; attachedDocument?: TicketDocument; createdAt: Date | string; updatedAt: Date | string; } export declare class TicketDocument { id: string; ticketId: string; ticket?: Ticket; uploaderId: string; uploader?: User; filename?: string; mimetype?: string; url: string; size: number; messageId?: string; message?: TicketMessage; createdAt: Date | string; updatedAt: Date | string; }