package com.zioinfo.kintex.system.sysuser;

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

/**
 * 사용자 생성/수정 요청. 비밀번호는 생성 시에만 사용(BCrypt 해시 저장) — 응답·로그 노출 금지.
 * roleCode: USER|MANAGER|ADMIN. hallManager: 킨텍스 내부 운영자 플래그.
 */
public record UserSaveRequest(
        @Email String email,
        @NotBlank String displayName,
        String password,
        String roleCode,
        String deptId,
        Boolean hallManager) {
}
