1
0
forked from Yara724/api
Files
yara724-api/src/features/user/schemas/otp.schema.ts
2026-06-20 11:53:18 +03:30

22 lines
422 B
TypeScript

import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose";
import { HydratedDocument } from "mongoose";
export type OtpDocument = HydratedDocument<Otp>;
@Schema({ _id: false })
export class Otp {
@Prop()
hash: string;
@Prop()
expiresAt: Date;
@Prop({ default: 0 })
attempts?: number;
@Prop({ default: Date.now })
generatedAt?: Date;
}
export const OtpSchema = SchemaFactory.createForClass(Otp);