package com.unicorn.hgzero.meeting.infra.dto.request;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 * 참석자 초대 요청 DTO
 */
@Getter
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "참석자 초대 요청")
public class InviteParticipantRequest {

    @NotBlank(message = "이메일 주소는 필수입니다")
    @Email(message = "올바른 이메일 형식이 아닙니다")
    @Schema(description = "초대할 참석자 이메일", example = "newparticipant@example.com", required = true)
    private String email;
}