UNPKG

typescript-express-starter

Version:
27 lines (21 loc) 560 B
import { IsNotEmpty } from 'class-validator'; import { BaseEntity, Entity, PrimaryGeneratedColumn, Column, Unique, CreateDateColumn, UpdateDateColumn } from 'typeorm'; import { User } from '@interfaces/users.interface'; @Entity() export class UserEntity extends BaseEntity implements User { @PrimaryGeneratedColumn() id: number; @Column() @IsNotEmpty() @Unique(['email']) email: string; @Column() @IsNotEmpty() password: string; @Column() @CreateDateColumn() createdAt: Date; @Column() @UpdateDateColumn() updatedAt: Date; }