Address.ts 773 B

123456789101112131415161718192021222324252627282930313233343536
  1. import {Column, CreateDateColumn, Entity, ManyToOne, PrimaryGeneratedColumn, UpdateDateColumn} from 'typeorm';
  2. import {User} from './User';
  3. @Entity()
  4. export class Address {
  5. @PrimaryGeneratedColumn() id: number;
  6. @ManyToOne(type => User, user => user.addresses)
  7. user: User;
  8. @Column() fullName: string;
  9. @Column() company: string;
  10. @Column() streetLine1: string;
  11. @Column() streetLine2: string;
  12. @Column() city: string;
  13. @Column() province: string;
  14. @Column() postalCode: string;
  15. @Column() country: string;
  16. @Column() phoneNumber: string;
  17. @Column() defaultShippingAddress: boolean;
  18. @Column() defaultBillingAddress: boolean;
  19. @CreateDateColumn() createdAt: string;
  20. @UpdateDateColumn() updatedAt: string;
  21. }