source: backend/web3-Ednevnik-Backend/src/main/java/com/nikola/web3ednevnikbackend/dto/annoucements/SoopstenieRequestDTO.java

Last change on this file was 81cdf2d, checked in by Nikola Janev <nikolajanev57@…>, 9 days ago

initial commit

  • Property mode set to 100644
File size: 1.2 KB
Line 
1package com.nikola.web3ednevnikbackend.dto.annoucements;
2
3
4
5import com.fasterxml.jackson.annotation.JsonFormat;
6import jakarta.validation.constraints.NotBlank;
7import jakarta.validation.constraints.NotNull;
8import jakarta.validation.constraints.Size;
9import lombok.Data;
10
11import java.time.LocalDate;
12import java.util.UUID;
13
14@Data
15public class SoopstenieRequestDTO {
16
17 @NotBlank(message = "Насловот е задолжителен")
18 @Size(min = 3, max = 30, message = "Насловот мора да биде помеѓу 3 и 30 карактери")
19 private String naslov;
20
21 @NotBlank(message = "Содржината е задолжителна")
22 @Size(min = 10, max = 2000, message = "Содржината мора да биде помеѓу 10 и 2000 карактери")
23 private String sodrzina;
24
25 @NotNull(message = "Датумот на креирање е задолжителен")
26 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
27 private LocalDate kreiranoNa;
28
29 @NotNull(message = "Класот е задолжителен")
30 private UUID zaKlasId;
31
32 @NotNull(message = "Класниот раководител е задолжителен")
33 private UUID postiranoOdId; // Klasen_Rakovoditel ID
34
35
36}
Note: See TracBrowser for help on using the repository browser.