APIGateway.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. import SeoAPI from 'src/api/models/Seo.js'
  2. import AuthAPI from 'src/api/models/Auth.js'
  3. import UserAPI from 'src/api/models/User.js'
  4. import PostAPI from 'src/api/models/Post.js'
  5. import UnitAPI from 'src/api/models/Unit.js'
  6. import TeamAPI from 'src/api/models/Team.js'
  7. import TestAPI from 'src/api/models/Test.js'
  8. import EventAPI from 'src/api/models/Event.js'
  9. import MediaAPI from 'src/api/models/Media.js'
  10. import NoticeAPI from 'src/api/models/Notice.js'
  11. import TicketAPI from 'src/api/models/Ticket.js'
  12. import WalletAPI from 'src/api/models/Wallet.js'
  13. import BasketAPI from 'src/api/models/Basket.js'
  14. import HadithAPI from 'src/api/models/Hadith.js'
  15. import HashtagAPI from 'src/api/models/Hashtag.js'
  16. import TestSetAPI from 'src/api/models/TestSet.js'
  17. import InvoiceAPI from 'src/api/models/Invoice.js'
  18. import PaymentAPI from 'src/api/models/Payment.js'
  19. import SessionAPI from 'src/api/models/Session.js'
  20. import ContentAPI from 'src/api/models/Content.js'
  21. import ProjectAPI from 'src/api/models/Project.js'
  22. import PackageAPI from 'src/api/models/Package.js'
  23. import ProductAPI from 'src/api/models/Product.js'
  24. import DonationAPI from 'src/api/models/Donation.js'
  25. import QuestionApi from 'src/api/models/Question.js'
  26. import DiscountAPI from 'src/api/models/Discount.js'
  27. import ClassroomAPI from 'src/api/models/Classroom.js'
  28. import AggregatorAPI from 'src/api/models/Aggregator.js'
  29. import AppSettingAPI from 'src/api/models/AppSetting.js'
  30. import AnswerBookApi from 'src/api/models/AnswerBook.js'
  31. import InstalmentAPI from 'src/api/models/Instalment.js'
  32. import BasketItemAPI from 'src/api/models/BasketItem.js'
  33. import AnswerSheetApi from 'src/api/models/AnswerSheet.js'
  34. import TransactionAPI from 'src/api/models/Transaction.js'
  35. import PageSettingAPI from 'src/api/models/PageSetting.js'
  36. import PostCategoryAPI from 'src/api/models/PostCategory.js'
  37. import MediaHashtagAPI from 'src/api/models/MediaHashtag.js'
  38. import RegistrationAPI from 'src/api/models/Registration.js'
  39. import UnitCategoryAPI from 'src/api/models/UnitCategory.js'
  40. import ContentTopicAPI from 'src/api/models/ContentTopic.js'
  41. import StoreCategoryAPI from 'src/api/models/StoreCategory.js'
  42. import MediaCategoryAPI from 'src/api/models/MediaCategory.js'
  43. import NoticeReceiverAPI from 'src/api/models/NoticeReceiver.js'
  44. import QuestionChoiceApi from 'src/api/models/QuestionChoice.js'
  45. import TicketCategoryAPI from 'src/api/models/TicketCategory.js'
  46. import SessionTemplateAPI from 'src/api/models/SessionTemplate.js'
  47. import TranscriptSheetAPI from 'src/api/models/TranscriptSheet.js'
  48. import TranscriptSheetHistoryAPI from 'src/api/models/TranscriptSheetHistory.js'
  49. import ContentCategoryAPI from 'src/api/models/ContentCategory.js'
  50. import InstalmentOfferAPI from 'src/api/models/InstalmentOffer.js'
  51. import ClassroomGraderAPI from 'src/api/models/ClassroomGraders.js'
  52. import ClassroomLeadersAPI from 'src/api/models/ClassroomLeaders.js'
  53. import DonationCategoryApi from 'src/api/models/DonationCategory.js'
  54. import TeamRegistrationsAPI from 'src/api/models/TeamRegistrations.js'
  55. import EventRegistrationApi from 'src/api/models/EventRegistration.js'
  56. import ContentTopicCategoryAPI from 'src/api/models/ContentTopicCategory.js'
  57. import ClassroomRegistrationAPI from 'src/api/models/ClassroomRegistration.js'
  58. import ProjectAttendanceSheetsAPI from 'src/api/models/ProjectAttendanceSheets.js'
  59. import SessionAttendanceSheetsAPI from 'src/api/models/SessionAttendanceSheets.js'
  60. /* Exporting the APIGateway object. */
  61. export const APIGateway = {
  62. seo: new SeoAPI(),
  63. auth: new AuthAPI(),
  64. user: new UserAPI(),
  65. unit: new UnitAPI(),
  66. post: new PostAPI(),
  67. team: new TeamAPI(),
  68. test: new TestAPI(),
  69. event: new EventAPI(),
  70. media: new MediaAPI(),
  71. notice: new NoticeAPI(),
  72. ticket: new TicketAPI(),
  73. wallet: new WalletAPI(),
  74. basket: new BasketAPI(),
  75. hadith: new HadithAPI(),
  76. hashtag: new HashtagAPI(),
  77. testSet: new TestSetAPI(),
  78. project: new ProjectAPI(),
  79. package: new PackageAPI(),
  80. product: new ProductAPI(),
  81. invoice: new InvoiceAPI(),
  82. payment: new PaymentAPI(),
  83. session: new SessionAPI(),
  84. content: new ContentAPI(),
  85. donation: new DonationAPI(),
  86. question: new QuestionApi(),
  87. discount: new DiscountAPI(),
  88. classroom: new ClassroomAPI(),
  89. aggregator: new AggregatorAPI(),
  90. appSetting: new AppSettingAPI(),
  91. answerBook: new AnswerBookApi(),
  92. instalment: new InstalmentAPI(),
  93. basketItem: new BasketItemAPI(),
  94. answerSheet: new AnswerSheetApi(),
  95. transaction: new TransactionAPI(),
  96. pageSetting: new PageSettingAPI(),
  97. registration: new RegistrationAPI(),
  98. postCategory: new PostCategoryAPI(),
  99. unitCategory: new UnitCategoryAPI(),
  100. contentTopic: new ContentTopicAPI(),
  101. mediaHashtag: new MediaHashtagAPI(),
  102. storeCategory: new StoreCategoryAPI(),
  103. mediaCategory: new MediaCategoryAPI(),
  104. noticeReceiver: new NoticeReceiverAPI(),
  105. ticketCategory: new TicketCategoryAPI(),
  106. questionChoice: new QuestionChoiceApi(),
  107. transcriptSheet: new TranscriptSheetAPI(),
  108. transcriptSheetHistory: new TranscriptSheetHistoryAPI(),
  109. sessionTemplate: new SessionTemplateAPI(),
  110. contentCategory: new ContentCategoryAPI(),
  111. instalmentOffer: new InstalmentOfferAPI(),
  112. classroomGrader: new ClassroomGraderAPI(),
  113. classroomLeaders: new ClassroomLeadersAPI(),
  114. donationCategory: new DonationCategoryApi(),
  115. teamRegistrations: new TeamRegistrationsAPI(),
  116. eventRegistration: new EventRegistrationApi(),
  117. contentTopicCategory: new ContentTopicCategoryAPI(),
  118. classroomRegistration: new ClassroomRegistrationAPI(),
  119. projectAttendanceSheets: new ProjectAttendanceSheetsAPI(),
  120. sessionAttendanceSheets: new SessionAttendanceSheetsAPI()
  121. }