/** * @author wuweiru * @date 2020/10/12 */ import { Prop, Schema, SchemaFactory } from '@nestjs/mongoose'; import { Document } from 'mongoose'; import { MongoDBCollection } from '../../../constant'; @Schema({ collection: MongoDBCollection.MailCode }) export class MailCode extends Document { @Prop({ index: true, unique: true }) email!: string; @Prop() code!: string; @Prop() createdAt!: Date; @Prop() type!: string; @Prop() invalidAt!: Date; } export const mailCodeSchema = SchemaFactory.createForClass(MailCode);