package com.kt.event.eventservice.application.dto.response;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 이미지 편집 응답 DTO
 *
 * 편집된 이미지 정보를 반환합니다.
 *
 * @author Event Service Team
 * @version 1.0.0
 * @since 2025-10-27
 */
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Builder
@Schema(description = "이미지 편집 응답")
public class ImageEditResponse {

    @Schema(description = "편집된 이미지 ID", example = "img_20250124_001")
    private String imageId;

    @Schema(description = "편집된 이미지 URL", example = "https://cdn.kt-event.com/images/event-img-001-edited.jpg")
    private String imageUrl;

    @Schema(description = "편집일시", example = "2025-02-16T15:20:00")
    private LocalDateTime editedAt;
}
