From ce460a65e6a6b92cd55e5c5841f7eaf144cacb23 Mon Sep 17 00:00:00 2001 From: leonardomeireles55 Date: Mon, 20 Jan 2025 13:37:21 -0300 Subject: [PATCH] feat: add created_at and updated_at timestamps to User entity - Added `created_at` and `updated_at` fields to the `User` entity. - Used `@CreationTimestamp` and `@UpdateTimestamp` annotations for automatic timestamp management. - Created migration script to add the new columns to the `users` table in the database. --- .../qualitylabpro/controllers/users/UsersController.java | 1 - .../qualitylabpro/dtos/users/SignUpUsersRecord.java | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/leonardo/labutilities/qualitylabpro/controllers/users/UsersController.java b/src/main/java/leonardo/labutilities/qualitylabpro/controllers/users/UsersController.java index 813a57a..cba808d 100644 --- a/src/main/java/leonardo/labutilities/qualitylabpro/controllers/users/UsersController.java +++ b/src/main/java/leonardo/labutilities/qualitylabpro/controllers/users/UsersController.java @@ -15,7 +15,6 @@ import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.transaction.annotation.Transactional; import org.springframework.web.bind.annotation.*; -import org.springframework.web.util.UriComponentsBuilder; @SecurityRequirement(name = "bearer-key") @RequestMapping("/users") diff --git a/src/main/java/leonardo/labutilities/qualitylabpro/dtos/users/SignUpUsersRecord.java b/src/main/java/leonardo/labutilities/qualitylabpro/dtos/users/SignUpUsersRecord.java index 4be3c65..3bb534d 100644 --- a/src/main/java/leonardo/labutilities/qualitylabpro/dtos/users/SignUpUsersRecord.java +++ b/src/main/java/leonardo/labutilities/qualitylabpro/dtos/users/SignUpUsersRecord.java @@ -9,7 +9,7 @@ public record SignUpUsersRecord( String email, @NotNull @Pattern( - regexp = "^(?=.*[!@#$%^&*()_+\\-=\\[\\]{};':\"\\|,.<>\\/?])(?=.*\\d{4,}).+$", + regexp = "^(?=.*[!@#$%^&*()_+\\-=\\[\\]{};':\",.<>/?])(?=.*\\d{4,}).+$", message = "Password must contain at least 4 characters and one special character.") String password, @NotNull String username