add user routes
This commit is contained in:
@@ -80,11 +80,6 @@ const createUserInput = z
|
||||
}
|
||||
});
|
||||
|
||||
const createUserResponse = z.object({
|
||||
pid: z.string().cuid2(),
|
||||
...userCore,
|
||||
});
|
||||
|
||||
const updateUserInput = z.object({
|
||||
firstName: z.string().max(30).optional(),
|
||||
lastName: z.string().max(30).optional(),
|
||||
@@ -96,6 +91,23 @@ const updateUserInput = z.object({
|
||||
.email()
|
||||
.optional(),
|
||||
avatar: z.string().url().optional(),
|
||||
role: z.enum(roles).optional(),
|
||||
});
|
||||
|
||||
const userResponse = z.object({
|
||||
_id: z.string(),
|
||||
pid: z.string(),
|
||||
orgId: z.string().optional(),
|
||||
firstName: z.string().optional(),
|
||||
lastName: z.string().optional(),
|
||||
name: z.string().optional(),
|
||||
email: z.string().optional(),
|
||||
role: z.string().optional(),
|
||||
avatar: z.string().optional(),
|
||||
status: z.string().optional(),
|
||||
createdAt: z.string().optional(),
|
||||
createdBy: z.string().optional(),
|
||||
lastLogin: z.string().optional(),
|
||||
});
|
||||
|
||||
export type CreateUserInput = z.infer<typeof createUserInput>;
|
||||
@@ -104,7 +116,8 @@ export type UpdateUserInput = z.infer<typeof updateUserInput>;
|
||||
export const { schemas: userSchemas, $ref: $user } = buildJsonSchemas(
|
||||
{
|
||||
createUserInput,
|
||||
createUserResponse,
|
||||
updateUserInput,
|
||||
userResponse,
|
||||
},
|
||||
{ $id: "user" }
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user