package com.ga.core.vo.user;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
import lombok.Data;

import java.util.List;

@Data
public class UserSaveReq {
    @NotBlank(message = "로그인 ID는 필수입니다")
    @Size(min = 4, max = 50)
    private String loginId;

    @NotBlank(message = "사용자명은 필수입니다")
    @Size(max = 50)
    private String userName;

    @Email(message = "이메일 형식이 올바르지 않습니다")
    private String email;

    private String phone;
    private Long agentId;
    private String status;
    private List<Long> roleIds;

    /** 신규 등록 시에만 사용. 수정 시는 별도 API. */
    private String password;
}
