user.entity.ts 640 B

1234567891011121314151617181920212223
  1. import { Column, CreateDateColumn, Entity, OneToMany, PrimaryGeneratedColumn, UpdateDateColumn } from 'typeorm';
  2. import { AddressEntity } from '../address/address.entity';
  3. import { User } from './user.interface';
  4. @Entity('user')
  5. export class UserEntity implements User {
  6. @PrimaryGeneratedColumn() id: number;
  7. @Column() firstName: string;
  8. @Column() lastName: string;
  9. @Column() phoneNumber: string;
  10. @Column() emailAddress: string;
  11. @OneToMany(type => AddressEntity, address => address.user)
  12. addresses: AddressEntity[];
  13. @CreateDateColumn() createdAt: string;
  14. @UpdateDateColumn() updatedAt: string;
  15. }