mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-12 07:43:10 +10:00
feat(i18n): implement localization using LinguiJS
This commit is contained in:
@ -4,7 +4,7 @@ import { z } from "nestjs-zod/z";
|
||||
import { userSchema } from "../user";
|
||||
|
||||
export const registerSchema = userSchema
|
||||
.pick({ name: true, email: true, username: true, language: true })
|
||||
.pick({ name: true, email: true, username: true, locale: true })
|
||||
.extend({ password: z.password().min(6) });
|
||||
|
||||
export class RegisterDto extends createZodDto(registerSchema) {}
|
||||
|
||||
@ -4,7 +4,7 @@ import { userSchema } from "./user";
|
||||
|
||||
export const updateUserSchema = userSchema.partial().pick({
|
||||
name: true,
|
||||
language: true,
|
||||
locale: true,
|
||||
username: true,
|
||||
email: true,
|
||||
picture: true,
|
||||
|
||||
@ -18,7 +18,7 @@ export const userSchema = z.object({
|
||||
picture: z.literal("").or(z.null()).or(z.string().url()),
|
||||
username: usernameSchema,
|
||||
email: z.string().email(),
|
||||
language: z.string().default("en"),
|
||||
locale: z.string().default("en-US"),
|
||||
emailVerified: z.boolean().default(false),
|
||||
twoFactorEnabled: z.boolean().default(false),
|
||||
provider: z.enum(["email", "github", "google"]).default("email"),
|
||||
|
||||
Reference in New Issue
Block a user