работаем бля работаем
This commit is contained in:
18
server/plugins/schemas/auth.ts
Normal file
18
server/plugins/schemas/auth.ts
Normal file
@@ -0,0 +1,18 @@
|
||||
import { Type } from 'typebox'
|
||||
|
||||
export const UserSchema = Type.Object({
|
||||
id: Type.String(),
|
||||
username: Type.String(),
|
||||
displayName: Type.String(),
|
||||
createdAt: Type.String({ format: 'date-time' }),
|
||||
}, { $id: 'User' })
|
||||
|
||||
export const CreateUserPayloadSchema = Type.Object({
|
||||
username: Type.String({ minLength: 1 }),
|
||||
password: Type.String({ minLength: 6 }),
|
||||
}, { $id: 'CreateUser' })
|
||||
|
||||
export const LoginPayloadSchema = Type.Object({
|
||||
username: Type.String({ minLength: 1 }),
|
||||
password: Type.String({ minLength: 1 }),
|
||||
}, { $id: 'Login' })
|
||||
Reference in New Issue
Block a user