Organization.ts 2.5 KB

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