package com.zioinfo.esn.uiws.system.dto;

import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;

/** roleCd = USER/MANAGER/ADMIN (null → USER). 시스템관리(ADMIN 전용)에서만 설정. */
public record UserSaveDto(
        @NotBlank(message = "userId는 필수입니다.") String userId,
        @NotBlank(message = "userNm은 필수입니다.") String userNm,
        String password,
        @NotBlank(message = "email은 필수입니다.") @Email(message = "email 형식이 올바르지 않습니다.") String email,
        String gradeCd, String deptId, String companyId, String roleCd, String naverworksId,
        @NotBlank(message = "useYn은 필수입니다.") String useYn) {}
