Parameters.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import {Str, Model, Uid, Bool, Num, Attr} from '@vuex-orm/core'
  2. export class Parameters extends Model {
  3. static entity = 'parameters'
  4. @Uid()
  5. id!: number | string | null
  6. @Str(null, { nullable: true })
  7. financialDate!: string|null
  8. @Str(null, { nullable: true })
  9. musicalDate!: string|null
  10. @Str(null, { nullable: true })
  11. startCourseDate!: string|null
  12. @Str(null, { nullable: true })
  13. endCourseDate!: string|null
  14. @Bool(false, { nullable: false })
  15. trackingValidation!: boolean
  16. @Num(20, { nullable: true })
  17. average!: number
  18. @Bool(true, { nullable: false })
  19. editCriteriaNotationByAdminOnly!: boolean
  20. @Str(null, { nullable: true })
  21. smsSenderName!: string|null
  22. @Bool(true, { nullable: false })
  23. logoDonorsMove!: boolean
  24. @Str(null, { nullable: true })
  25. subDomain!: string|null
  26. @Str(null, { nullable: true })
  27. website!: string|null
  28. @Str(null, { nullable: true })
  29. otherWebsite!: string|null
  30. @Bool(false, { nullable: false })
  31. desactivateOpentalentSiteWeb!: boolean
  32. @Attr([])
  33. publicationDirectors!: []
  34. @Str(null, { nullable: true })
  35. bulletinPeriod!: string|null
  36. @Bool(false, { nullable: false })
  37. bulletinWithTeacher!: boolean
  38. @Bool(false, { nullable: false })
  39. bulletinPrintAddress!: boolean
  40. @Bool(true, { nullable: false })
  41. bulletinSignatureDirector!: boolean
  42. @Bool(true, { nullable: false })
  43. bulletinDisplayLevelAcquired!: boolean
  44. @Bool(false, { nullable: false })
  45. bulletinShowEducationWithoutEvaluation!: boolean
  46. @Bool(false, { nullable: false })
  47. bulletinViewTestResults!: boolean
  48. @Bool(false, { nullable: false })
  49. bulletinShowAbsences!: boolean
  50. @Bool(true, { nullable: false })
  51. bulletinShowAverages!: boolean
  52. @Str(null, { nullable: true })
  53. bulletinOutput!: string|null
  54. @Bool(true, { nullable: false })
  55. bulletinEditWithoutEvaluation!: boolean
  56. @Str('STUDENTS_AND_THEIR_GUARDIANS', { nullable: true })
  57. bulletinReceiver!: string|null
  58. @Str(null, { nullable: true })
  59. usernameSMS!: string|null
  60. @Str(null, { nullable: true })
  61. passwordSMS!: string|null
  62. @Bool(true, { nullable: false })
  63. showAdherentList!: boolean
  64. @Bool(false, { nullable: false })
  65. studentsAreAdherents!: boolean
  66. @Str(null, { nullable: true })
  67. qrCode!: string|null
  68. @Str('Europe/Paris', { nullable: true })
  69. timezone!: string|null
  70. @Str('ANNUAL', { nullable: true })
  71. educationPeriodicity!: string|null
  72. @Str('BY_EDUCATION', { nullable: true })
  73. advancedEducationNotationType!: string|null
  74. @Bool(false, { nullable: false })
  75. sendAttendanceEmail!: boolean
  76. @Bool(false, { nullable: false })
  77. sendAttendanceSms!: boolean
  78. }