package com.zioinfo.kintex.livenotice.dto;

/**
 * 행사 라이브 공지(F-B6) DTO 모음.
 */
public final class LiveNoticeDtos {

    private LiveNoticeDtos() {
    }

    /** 라이브 공지 발행 요청(주최자). category: URGENT/PROGRAM/GENERAL/INFO. */
    public record LiveNoticeCreateRequest(String category, String title, String body, Boolean pinned) {
    }

    /** 라이브 공지 뷰(공개·주최자 공용). status/archived 는 주최자 목록에만 의미. */
    public record LiveNoticeDto(String id, String eventId, String category, String title, String body,
                                boolean pinned, String status, String authorName,
                                String createdAt, String updatedAt) {
    }
}
