source: backend/web3-Ednevnik-Backend/src/main/java/com/nikola/web3ednevnikbackend/dto/users/AdminUserRequestDTO.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.7 KB
Line 
1package com.nikola.web3ednevnikbackend.dto.users;
2
3import com.nikola.web3ednevnikbackend.model.users.Admin_User;
4import jakarta.validation.constraints.*;
5import lombok.AllArgsConstructor;
6import lombok.Data;
7
8@Data
9@AllArgsConstructor
10public class AdminUserRequestDTO {
11
12 @NotBlank(message = "Е-поштата е задолжителна")
13 @Email(message = "Внесете валидна е-пошта адреса")
14 @Size(max = 100, message = "Е-поштата не може да биде подолга од 100 карактери")
15 private String e_posta;
16
17 @NotBlank(message = "Лозинката е задолжителна")
18 @Size(min = 6, max = 255, message = "Лозинката мора да биде помеѓу 6 и 255 карактери")
19 private String lozinka;
20
21 @NotBlank(message = "Името е задолжително")
22 @Size(min = 2, max = 30, message = "Името мора да биде помеѓу 2 и 30 карактери")
23 @Pattern(regexp = "^[A-Za-zА-Ша-ш\\s]+$", message = "Името може да содржи само букви")
24 private String ime;
25
26 @NotBlank(message = "Презимето е задолжително")
27 @Size(min = 2, max = 30, message = "Презимето мора да биде помеѓу 2 и 30 карактери")
28 @Pattern(regexp = "^[A-Za-zА-Ша-ш\\s]+$", message = "Презимето може да содржи само букви")
29 private String prezime;
30
31
32
33 public Admin_User toEntity() {
34 Admin_User admin = new Admin_User();
35 admin.setE_posta(this.e_posta);
36 admin.setLozinka(this.lozinka);
37 admin.setIme(this.ime);
38 admin.setPrezime(this.prezime);
39
40 return admin;
41 }
42}
Note: See TracBrowser for help on using the repository browser.