import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { UserRole } from './enum/user-role.enum'; export type UserDocument = User & Document; @Schema() export class User { @Prop({ required: true }) email: string; @Prop({ required: true }) password: string; @Prop({ default: false }) emailVerified: boolean; @Prop({ enum: [UserRole.admin, UserRole.user], default: UserRole.user }) role: number; } export const UserSchema = SchemaFactory.createForClass(User);