AddressPostal.ts 745 B

123456789101112131415161718192021222324252627282930313233343536
  1. import { Attr, Str, HasOne, Num, Model } from '@vuex-orm/core'
  2. import { Country } from '~/models/Core/Country'
  3. export class AddressPostal extends Model {
  4. static entity = 'address_postals'
  5. @Attr(null)
  6. id!: number | null
  7. @HasOne(() => Country, 'id')
  8. addressCountry!: Country | null
  9. @Str('', { nullable: true })
  10. addressCity!: string
  11. @Str('', { nullable: true })
  12. addressOwner!: string
  13. @Str('', { nullable: true })
  14. postalCode!: string
  15. @Str('', { nullable: true })
  16. streetAddress!: string
  17. @Str('', { nullable: true })
  18. streetAddressSecond!: string
  19. @Str('', { nullable: true })
  20. streetAddressThird!: string
  21. @Num(0, { nullable: true })
  22. latitude!: number
  23. @Num(0, { nullable: true })
  24. longitude!: number
  25. }