package com.ga.core.vo.attachment;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * attachment — 공통 첨부파일 (V52)
 * ref_type + ref_id 조합으로 모든 도메인에 첨부 연결.
 * 파일 실체는 스토리지(로컬/S3). file_path에 경로 저장.
 */
@Data
public class AttachmentVO {
    private Long attachmentId;
    /** AttachmentRefType */
    private String refType;
    /** 첨부 대상 레코드 PK */
    private Long refId;
    private String fileName;
    private String filePath;
    /** 파일 크기 (bytes) */
    private Long fileSize;
    private String mimeType;
    private Long uploadedBy;
    private LocalDateTime uploadedAt;
}
