added mail service
This commit is contained in:
26
schemas/index.ts
Normal file
26
schemas/index.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
import { MIN_PASSWORD_LENGTH } from '@/config/validation'
|
||||
import { object, string } from 'zod'
|
||||
|
||||
const passwordMessage = JSON.stringify(
|
||||
['schema.message.password_min', { min: MIN_PASSWORD_LENGTH }])
|
||||
|
||||
export const LoginSchema = object({
|
||||
email: string().
|
||||
trim().
|
||||
email({ message: 'schema.message.email_required' }).
|
||||
toLowerCase(),
|
||||
password: string().
|
||||
trim().
|
||||
min(1, { message: 'schema.message.password_required' }),
|
||||
})
|
||||
|
||||
export const RegisterSchema = object({
|
||||
email: string().
|
||||
|
||||
email({ message: 'schema.message.email_required' }).
|
||||
toLowerCase(),
|
||||
password: string().
|
||||
trim().
|
||||
min(MIN_PASSWORD_LENGTH, { message: passwordMessage }),
|
||||
name: string().trim().min(1, { message: 'schema.message.name_required' }),
|
||||
})
|
||||
Reference in New Issue
Block a user