Skip to content
Snippets Groups Projects
Commit 90a80f94 authored by Alžbeta Hajná's avatar Alžbeta Hajná
Browse files

feat(application): validation annotation

parent e7a18c2b
No related branches found
No related tags found
2 merge requests!54Merge develop into main,!36Validation
......@@ -2,6 +2,10 @@ package cz.muni.pa165.data.model;
import cz.muni.pa165.data.enums.ApplicationStatusEnum;
import jakarta.persistence.*;
import jakarta.validation.constraints.FutureOrPresent;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Past;
import java.io.Serializable;
import java.time.LocalDate;
......@@ -15,14 +19,25 @@ import java.util.Objects;
public class Application implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@NotNull
private Long id;
@Enumerated(EnumType.STRING)
@NotNull
private ApplicationStatusEnum status;
@NotEmpty
private String name;
@NotEmpty
private String surname;
@Past
@NotNull
private LocalDate birthday;
@Column(name = "filling_out_date")
@FutureOrPresent
private LocalDate fillingOutDate;
public Application() {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment