import { MessageType } from '../types/message.type';
import { CategoryType } from '../types/category.type';
import { ContentType } from '../types/content.type';

export interface MessageList {
  /** 메시지 ID */
  msgId: number;
  /** 메시지 카테고리 */
  category: CategoryType;
  /** 메시지 TITLE */
  title: string;
  /** 메시지 제목 입력 여부 */
  titleYn: boolean;
  /** 메시지 TYPE */
  type: MessageType;
  /** 수신자의 시퀀스 */
  userSeq?: number;
  /** 수신자 */
  userName: string;
  /** 수신자 수 */
  userCount?: number;
  /** 읽은 사람 수 */
  userReadCount?: number;
  /** 예약시간 :: DATE 형식은 "yyyy-MM-dd HH:mm:ss"  (단 초는 00고정. 예약메일은 분단위까지만) */
  reservationTime?: string;
  /** 발신시간 */
  regDate: string;
  /** CONTENT 타입 */
  resType: ContentType;
  /** 첨부파일 존재여부 */
  attachmentYn: boolean;
  /** 읽음여부 */
  readYn?: boolean;
}
