fix(dimentorin): register mentor flow - zod regex attr, uuid id override in user & mentor repos

- Remove broken zod_rs regex() attribute (always fails, blocks password validation)
- user repo create: honor entity.id instead of silently generating new v4 (broke FK mentor.user_id)
- mentor repo create: set id explicitly (was NULL not-null violation)
This commit is contained in:
asepharyana
2026-08-04 20:03:08 +07:00
parent 1d34d29b0b
commit 9b5efeff87
5 changed files with 8 additions and 5 deletions
@@ -34,7 +34,7 @@ pub struct AuthLoginResponsetDto {
pub struct AuthRegisterRequestDto {
#[zod(email, min_length(1))]
pub email: String,
#[zod(min_length(8), regex(pattern = "^[A-Za-z\\d@$!%*?&]{8,}$"))]
#[zod(min_length(8))]
pub password: String,
#[zod(min_length(2))]
pub fullname: String,
@@ -89,7 +89,7 @@ impl ZodValidate for AuthRefreshTokenRequestDto {
pub struct AuthNewPasswordRequestDto {
#[zod(min_length(1))]
pub token: String,
#[zod(min_length(8), regex(pattern = "^[A-Za-z\\d@$!%*?&]{8,}$"))]
#[zod(min_length(8))]
pub password: String,
}