AddressPostal.ts 804 B

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