Skip to content

Commit

Permalink
refactor code
Browse files Browse the repository at this point in the history
  • Loading branch information
Vladik-gif committed Nov 15, 2024
1 parent 5b5b851 commit fbfdd3a
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,24 +7,23 @@
import jakarta.validation.constraints.Email;
import lombok.Builder;

import static com.example.backend.utils.general.Constants.EMPTY_FIELD;
import static com.example.backend.utils.general.Constants.PASSWORD_FORMAT_MESSAGE;
import static com.example.backend.utils.general.Constants.*;

@Builder
public record RegisterRequest(
@NotNull @NotBlank(message = EMPTY_FIELD)
@Size(min = 2, max = 20, message = "Довжина lastname має бути між 2 та 20 символами")
@Pattern(regexp = "^[A-Z][a-z]*(\\s(([a-z]{1,3})|(([a-z]+\\')?[A-Z][a-z]*)))*$",
message = "lastname має відповідати вказаному формату") String lastname,
message = "lastname " + FORMAT_MESSAGE) String lastname,
@NotNull @NotBlank(message = EMPTY_FIELD)
@Size(min = 2, max = 20, message = "Довжина firstname має бути між 2 та 20 символами")
@Pattern(regexp = "^[A-Z][a-z]*(\\s(([a-z]{1,3})|(([a-z]+\\')?[A-Z][a-z]*)))*$",
message = "firstname має відповідати вказаному формату") String firstname,
message = "firstname " + FORMAT_MESSAGE) String firstname,
@NotNull @NotBlank(message = EMPTY_FIELD)
@Size(min = 12, max = 12, message = "Номер не валідний, повинен містить 12 символів") String phone,
@NotNull @NotBlank(message = EMPTY_FIELD)
@Email(message = "Введіть коректну адресу електронної пошти з @")
@Size(min = 7, max = 35, message = "Довжина email має бути між 7 та 35 символами") String email,
@NotNull @NotBlank(message = EMPTY_FIELD)
@Size(min = 7, max = 20, message = "Довжина password має бути між 7 та 20 символами")
@Pattern(regexp = "^(?=.*\\d)[A-Za-z\\d]+$", message = PASSWORD_FORMAT_MESSAGE) String password) { }
@Pattern(regexp = "^(?=.*\\d)[A-Za-z\\d]+$", message = "password " + FORMAT_MESSAGE) String password) { }
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public class Constants {
public static final String[] PERMIT_GET_AUTH = {
"/api/accouth"
};
public static final String PASSWORD_FORMAT_MESSAGE = "password має відповідати вказаному формату";
public static final String FORMAT_MESSAGE = "password має відповідати вказаному формату";
public static final String DELIVERY_MESSAGE = "Доставка через: ";
public static final String BEARER_JWT_TEST = "Bearer some-jwt-token";
}

0 comments on commit fbfdd3a

Please sign in to comment.