Parameters.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import ApiModel from "~/models/ApiModel";
  2. import {Bool, Num, Str, Uid, Attr} from "pinia-orm/dist/decorators";
  3. /**
  4. * AP2i Model : Parameters
  5. *
  6. * @see https://gitlab.2iopenservice.com/opentalent/ap2i/-/blob/develop/src/Entity/Organization/Parameters.php
  7. */
  8. export class Parameters extends ApiModel {
  9. static entity = 'parameters'
  10. @Uid()
  11. declare id: number | string | null
  12. @Str(null)
  13. declare financialDate: string|null
  14. @Str(null)
  15. declare musicalDate: string|null
  16. @Str(null)
  17. declare startCourseDate: string|null
  18. @Str(null)
  19. declare endCourseDate: string|null
  20. @Bool(false, { notNullable: true })
  21. declare trackingValidation: boolean
  22. @Num(20)
  23. declare average: number
  24. @Bool(true, { notNullable: true })
  25. declare editCriteriaNotationByAdminOnly: boolean
  26. @Str(null)
  27. declare smsSenderName: string|null
  28. @Bool(true, { notNullable: true })
  29. declare logoDonorsMove: boolean
  30. @Str(null)
  31. declare otherWebsite: string|null
  32. @Str(null)
  33. declare customDomain: string|null
  34. @Bool(false, { notNullable: true })
  35. declare desactivateOpentalentSiteWeb: boolean
  36. @Attr([])
  37. declare publicationDirectors: []
  38. @Str(null)
  39. declare bulletinPeriod: string|null
  40. @Bool(false, { notNullable: true })
  41. declare bulletinWithTeacher: boolean
  42. @Bool(false, { notNullable: true })
  43. declare bulletinPrintAddress: boolean
  44. @Bool(true, { notNullable: true })
  45. declare bulletinSignatureDirector: boolean
  46. @Bool(true, { notNullable: true })
  47. declare bulletinDisplayLevelAcquired: boolean
  48. @Bool(false, { notNullable: true })
  49. declare bulletinShowEducationWithoutEvaluation: boolean
  50. @Bool(false, { notNullable: true })
  51. declare bulletinViewTestResults: boolean
  52. @Bool(false, { notNullable: true })
  53. declare bulletinShowAbsences: boolean
  54. @Bool(true, { notNullable: true })
  55. declare bulletinShowAverages: boolean
  56. @Str(null)
  57. declare bulletinOutput: string|null
  58. @Bool(true, { notNullable: true })
  59. declare bulletinEditWithoutEvaluation: boolean
  60. @Str('STUDENTS_AND_THEIR_GUARDIANS')
  61. declare bulletinReceiver: string|null
  62. @Str(null)
  63. declare usernameSMS: string|null
  64. @Str(null)
  65. declare passwordSMS: string|null
  66. @Bool(true, { notNullable: true })
  67. declare showAdherentList: boolean
  68. @Bool(false, { notNullable: true })
  69. declare studentsAreAdherents: boolean
  70. @Str(null)
  71. declare qrCode: string|null
  72. @Str('Europe/Paris')
  73. declare timezone: string|null
  74. @Str('ANNUAL')
  75. declare educationPeriodicity: string|null
  76. @Str('BY_EDUCATION')
  77. declare advancedEducationNotationType: string|null
  78. @Bool(false, { notNullable: true })
  79. declare sendAttendanceEmail: boolean
  80. @Bool(false, { notNullable: true })
  81. declare sendAttendanceSms: boolean
  82. @Attr([])
  83. declare subdomains: []
  84. }