package com.sikey.wa04.business.infrastructure.dto.request.alarmclock;

import jakarta.validation.constraints.NotBlank;
import org.hibernate.validator.constraints.Length;

public record CreateAlarmClockRequest(
        // 小孩ID
        @NotBlank(message = "小孩ID不能为空")
        String cid,
        // 标签
        String label,
        // 重复天 eg: 1000000 周一开启 1111100 工作日开启
        @NotBlank(message = "重复天不能为空")
        @Length(min = 7, max = 7, message = "重复天长度为7")
        String repeats,
        // 闹钟时间 格式: HH:mm
        @NotBlank(message = "闹钟时间不能为空")
        String time,
        // 仅一次时间戳
        Long onceTime,
        // 闹钟状态
        Boolean status
) {
}
