package com.zioinfo.kintex.visitor.feed;

import jakarta.validation.constraints.NotBlank;

/**
 * F-C7 최근 본 행사·부스 피드 DTO. 인증(본인만).
 */
public final class FeedDtos {

    private FeedDtos() {
    }

    /** 조회 이력 기록 요청 — 상세 진입 시 클라이언트가 호출. */
    public record RecordViewRequest(
            @NotBlank String itemType,   // EVENT/BOOTH
            @NotBlank String itemId,
            @NotBlank String itemTitle,
            String itemSub) {
    }

    /** 최근 본 항목. */
    public record FeedItemDto(
            String id,
            String itemType,
            String itemId,
            String itemTitle,
            String itemSub,
            String viewedAt) {
    }
}
