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
text/typescript
import { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, ManyToOne } from 'typeorm';
import { User } from './user.entity';
('otp')
export class OtpEntity {
('uuid')
id?: string;
()
otpCode?: string;
()
email?: string;
({ type: 'timestamp' })
expiresAt?: Date;
({ default: false })
isVerified?: boolean;
(() => User, (user) => user.otps, { onDelete: 'CASCADE' })
user?: User;
()
createdAt?: Date;
()
updatedAt?: Date;
}