shinnosuke
2026-08-06 c9002290ec5b15be8bf950d6243958a6abe0d0be
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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.NotNull;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Size;
 
public record PolicyArticleRequest(
        @NotBlank @Size(max = 255) String title,
        @NotBlank @Size(max = 255) String subtitle,
        @NotBlank @Size(max = 500) String coverUrl,
        @Size(max = 64) String author,
        @Size(max = 128) String source,
        @NotBlank String content,
        Boolean isTop,
        @NotNull @Min(0) Integer sortNo,
        @Min(0) @Max(2) Integer status
) {
}