user.entity.ts 545 B

123456789101112131415161718192021
  1. import { Column, CreateDateColumn, Entity, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';
  2. import { Role } from '../../auth/role';
  3. import { Address } from '../address/address.entity';
  4. @Entity('user')
  5. export class User {
  6. @PrimaryGeneratedColumn() id: number;
  7. @Column({ unique: true })
  8. identifier: string;
  9. @Column() passwordHash: string;
  10. @Column('simple-array') roles: Role[];
  11. @Column() lastLogin: string;
  12. @CreateDateColumn() createdAt: string;
  13. @UpdateDateColumn() updatedAt: string;
  14. }