package com.arms.api.aichat.domain;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ChatRoom implements Serializable {

    private String roomId;                      // 대화방 ID (UUID)
    private String userId;                      // 사용자 ID
    private String title;                       // 대화방 제목(첫번째질의내용)
    private String projectId;                   // 프로젝트 ID (null이면 일반 대화방)
    private long createdAt;                     // 생성 시간
    private long updatedAt;                     // 마지막 대화 시간
    private String pdServiceId;                 // 제품(PdService) ID (추천질의 컨텍스트)
    private List<String> pdServiceVersionIds;   // 제품 버전 ID 목록 (추천질의 컨텍스트)

}
