user.entity.ts 594 B

123456789101112131415161718192021
  1. import { Column, CreateDateColumn, Entity, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';
  2. import { Role } from '../../auth/role';
  3. import { AddressEntity } from '../address/address.entity';
  4. import { User } from './user.interface';
  5. @Entity('user')
  6. export class UserEntity implements User {
  7. @PrimaryGeneratedColumn() id: number;
  8. @Column() 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. }