UNPKG

typescript-express-starter

Version:
17 lines (11 loc) 425 B
import { prop, getModelForClass, modelOptions } from '@typegoose/typegoose'; @modelOptions({ schemaOptions: { collection: 'users', timestamps: true } }) class User { @prop({ type: String, required: true, unique: true }) public email: string; @prop({ type: String, required: true }) public password: string; public createdAt?: Date; public updatedAt?: Date; } export const UserModel = getModelForClass(User);