models.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import {Access} from "~/models/Access/Access";
  2. import {AdminAccess} from "~/models/Access/AdminAccess";
  3. import {MyProfile} from "~/models/Access/MyProfile";
  4. import {PersonalizedList} from "~/models/Access/PersonalizedList";
  5. import {ResidenceArea} from "~/models/Billing/ResidenceArea";
  6. import {AddressPostal} from "~/models/Core/AddressPostal";
  7. import {BankAccount} from "~/models/Core/BankAccount";
  8. import {ContactPoint} from "~/models/Core/ContactPoint";
  9. import {Country} from "~/models/Core/Country";
  10. import {File} from "~/models/Core/File";
  11. import {Notification} from "~/models/Core/Notification";
  12. import {NotificationUsers} from "~/models/Core/NotificationUsers";
  13. import {NotificationMessage} from "~/models/Core/NotificationMessage";
  14. import {Tagg} from "~/models/Core/Tagg";
  15. import {EducationTiming} from "~/models/Education/EducationTiming";
  16. import {Cycle} from "~/models/Education/Cycle";
  17. import {LicenceCmfOrganizationER} from "~/models/Export/LicenceCmfOrganizationER";
  18. import {Network} from "~/models/Network/Network";
  19. import {NetworkOrganization} from "~/models/Network/NetworkOrganization";
  20. import {Organization} from "~/models/Organization/Organization";
  21. import {OrganizationAddressPostal} from "~/models/Organization/OrganizationAddressPostal";
  22. import {OrganizationArticle} from "~/models/Organization/OrganizationArticle";
  23. import {OrganizationLicence} from "~/models/Organization/OrganizationLicence";
  24. import {OrganizationNetwork} from "~/models/Organization/OrganizationNetwork";
  25. import {OrganizationProfile} from "~/models/Organization/OrganizationProfile";
  26. import {Parameters} from "~/models/Organization/Parameters";
  27. import {TypeOfPractice} from "~/models/Organization/TypeOfPractice";
  28. import {Person} from "~/models/Person/Person";
  29. import {Subdomain} from "~/models/Organization/Subdomain";
  30. import ApiResource from "~/models/ApiResource";
  31. // TODO: voir si possible de se passer de ce fichier
  32. const classes = [
  33. Access,
  34. AdminAccess,
  35. MyProfile,
  36. PersonalizedList,
  37. ResidenceArea,
  38. AddressPostal,
  39. BankAccount,
  40. ContactPoint,
  41. Country,
  42. File,
  43. Notification,
  44. NotificationMessage,
  45. NotificationUsers,
  46. Tagg,
  47. Cycle,
  48. EducationTiming,
  49. LicenceCmfOrganizationER,
  50. Network,
  51. NetworkOrganization,
  52. Organization,
  53. OrganizationAddressPostal,
  54. OrganizationArticle,
  55. OrganizationLicence,
  56. OrganizationNetwork,
  57. OrganizationProfile,
  58. Parameters,
  59. Subdomain,
  60. TypeOfPractice,
  61. Person
  62. ]
  63. const models: Record<string, typeof ApiResource> = {}
  64. classes.forEach((model) => {
  65. models[model.entity] = model
  66. })
  67. export default models