1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.talentcard.server.business.admin;
 
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
 
public record NewsArticleRequest(
        @NotBlank
        @Size(max = 255)
        String title,
        @NotBlank
        @Size(max = 500)
        String summary,
        @NotBlank
        @Size(max = 500)
        String coverUrl,
        @Size(max = 128)
        String source,
        @Size(max = 64)
        String author,
        @NotBlank
        String content,
        Boolean isTop,
        Integer sortNo,
        @Min(0)
        @Max(2)
        Integer status
) {
}