import { z } from 'zod';
import dbSchema from './db.schema';
const schema = dbSchema.extend({
firstName: z.string(),
lastName: z.string(),
fullName: z.string(),
email: z.string(),
passwordHash: z.string().nullable().optional(),
isEmailVerified: z.boolean().default(false),
signupToken: z.string().nullable().optional(),
resetPasswordToken: z.string().nullable().optional(),
avatarUrl: z.string().nullable().optional(),
oauth: z.object({
google: z.boolean().default(false),
}).optional(),
lastRequest: z.date().optional(),
}).strict();
export default schema;