final-vibevault-template/src/main/java/com/vibevault/dto/SongCreateDTO.java
2025-12-01 22:12:02 +08:00

17 lines
403 B
Java

package com.vibevault.dto;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.PositiveOrZero;
public record SongCreateDTO(
@NotBlank(message = "Song title is required")
String title,
@NotBlank(message = "Artist name is required")
String artist,
@PositiveOrZero(message = "Duration must be non-negative")
int durationInSeconds
) {
}