Organization.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import { Attr, Str, Bool, Num, Model } from '@vuex-orm/core'
  2. export class Organization extends Model {
  3. static entity = 'organizations'
  4. @Attr(null)
  5. id!: number | null
  6. @Attr({})
  7. originalState!: object | null
  8. @Str('', { nullable: true })
  9. name!: string
  10. @Str('', { nullable: true })
  11. acronym!: string
  12. @Str('', { nullable: true })
  13. siretNumber!: string
  14. @Str('', { nullable: true })
  15. apeNumber!: string
  16. @Str('', { nullable: true })
  17. waldecNumber!: string
  18. @Str('', { nullable: true })
  19. identifier!: string
  20. @Str('', { nullable: true })
  21. ffecApproval!: string
  22. @Str('', { nullable: true })
  23. description!: string
  24. @Str('', { nullable: true })
  25. otherPractice!: string
  26. @Str('', { nullable: true })
  27. legalStatus!: string
  28. @Str('', { nullable: true })
  29. principalType!: string
  30. @Str('', { nullable: true })
  31. youngApproval!: string
  32. @Str('', { nullable: true })
  33. trainingApproval!: string
  34. @Str('', { nullable: true })
  35. otherApproval!: string
  36. @Str('', { nullable: true })
  37. collectiveAgreement!: string
  38. @Str('', { nullable: true })
  39. opca!: string
  40. @Str('', { nullable: true })
  41. icomNumber!: string
  42. @Str('', { nullable: true })
  43. urssafNumber!: string
  44. @Str('', { nullable: true })
  45. twitter!: string
  46. @Str('', { nullable: true })
  47. facebook!: string
  48. @Str('', { nullable: true })
  49. instagram!: string
  50. @Bool(true, { nullable: false })
  51. portailVisibility!: boolean
  52. @Str('', { nullable: true })
  53. image!: string
  54. @Str('', { nullable: true })
  55. creationDate!: string
  56. @Str('', { nullable: true })
  57. prefectureName!: string
  58. @Str('', { nullable: true })
  59. prefectureNumber!: string
  60. @Str('', { nullable: true })
  61. declarationDate!: string
  62. @Str('', { nullable: true })
  63. tvaNumber!: string
  64. @Str('', { nullable: true })
  65. schoolCategory!: string
  66. @Str('', { nullable: true })
  67. typeEstablishment!: string
  68. @Str('', { nullable: true })
  69. typeEstablishmentDetail!: string
  70. @Bool(false, { nullable: false })
  71. isPerformanceContractor!: boolean
  72. @Num(0, { nullable: true })
  73. budget!: number
  74. @Bool(false, { nullable: false })
  75. isPedagogicIsPrincipalActivity!: boolean
  76. @Num(0, { nullable: true })
  77. pedagogicBudget!: number
  78. }