import { Document } from 'mongoose'; import { TICKET_RAISE_PRIORITY, TICKET_RAISE_STATUS } from '../constants'; import { IDefaultAttributes } from './commonInterface'; export interface ITicketRaiseConversationAttributes { text: string; senderId: string; parentId?: string; fileId?: string; conversationId: string; } export interface ITicketRaiseAttributes extends IDefaultAttributes, Document { id: string; title: string; description: string; status: TICKET_RAISE_STATUS; priority: TICKET_RAISE_PRIORITY; assignTo: string; files: string[]; conversation: ITicketRaiseConversationAttributes[]; userId: string; }