UNPKG

nestjs-auth-kit

Version:

A modular and flexible authentication kit for NestJS with JWT, social login, OTP, and password reset.

30 lines (21 loc) 623 B
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne } from 'typeorm'; import { User } from './user.entity'; @Entity('otp') export class OtpEntity { @PrimaryGeneratedColumn('uuid') id?: string; @Column() otpCode?: string; @Column() email?: string; @Column({ type: 'timestamp' }) expiresAt?: Date; @Column({ default: false }) isVerified?: boolean; @ManyToOne(() => User, (user) => user.otps, { onDelete: 'CASCADE' }) user?: User; @CreateDateColumn() createdAt?: Date; @UpdateDateColumn() updatedAt?: Date; }