import { Container } from "typedi"; import HomeController from "./HomeController"; import UsersControllerSuperAdmin from "./api/super-admin/UsersController"; import FoldersControllerSuperAdmin from "./api/super-admin/OfficeFoldersController"; import CustomersControllerSuperAdmin from "./api/super-admin/CustomersController"; import OfficesControllerSuperAdmin from "./api/super-admin/OfficesController"; import DeedsControllerSuperAdmin from "./api/super-admin/DeedsController"; import DeedTypesControllerSuperAdmin from "./api/super-admin/DeedTypesController"; import DocumentsControllerSuperAdmin from "./api/super-admin/DocumentsController"; import DocumentTypesControllerSuperAdmin from "./api/super-admin/DocumentTypesController"; import IdNotUserController from "./api/idnot/UserController"; import FilesControllerSuperAdmin from "./api/super-admin/FilesController"; import RulesControllerSuperAdmin from "./api/super-admin/RulesController"; import RolesControllerSuperAdmin from "./api/super-admin/RolesController"; import OfficeRolesControllerSuperAdmin from "./api/super-admin/OfficeRolesController"; import UsersControllerAdmin from "./api/admin/UsersController"; import FoldersControllerAdmin from "./api/admin/OfficeFoldersController"; import CustomersControllerAdmin from "./api/admin/CustomersController"; import OfficesControllerAdmin from "./api/admin/OfficesController"; import DeedsControllerAdmin from "./api/admin/DeedsController"; import DeedTypesControllerAdmin from "./api/admin/DeedTypesController"; import DocumentsControllerAdmin from "./api/admin/DocumentsController"; import DocumentTypesControllerAdmin from "./api/admin/DocumentTypesController"; import FilesControllerAdmin from "./api/admin/FilesController"; import RulesControllerAdmin from "./api/admin/RulesController"; import RolesControllerAdmin from "./api/admin/RolesController"; import OfficeRolesControllerAdmin from "./api/admin/OfficeRolesController"; import UsersControllerNotary from "./api/notary/UsersController"; import FoldersControllerNotary from "./api/notary/OfficeFoldersController"; import CustomersControllerNotary from "./api/notary/CustomersController"; import OfficesControllerNotary from "./api/notary/OfficesController"; import DeedsControllerNotary from "./api/notary/DeedsController"; import DeedTypesControllerNotary from "./api/notary/DeedTypesController"; import DocumentsControllerNotary from "./api/notary/DocumentsController"; import DocumentTypesControllerNotary from "./api/notary/DocumentTypesController"; import FilesControllerNotary from "./api/notary/FilesController"; import RulesControllerNotary from "./api/notary/RulesController"; import RolesControllerNotary from "./api/notary/RolesController"; import OfficeRolesControllerNotary from "./api/notary/OfficeRolesController"; import FilesControllerCustomer from "./api/customer/FilesController"; import DocumentsControllerCustomer from "./api/customer/DocumentsController"; import OfficeFoldersController from "./api/customer/OfficeFoldersController"; import OfficeFolderAnchorsController from "./api/notary/OfficeFolderAnchorsController"; import LiveVoteController from "./api/super-admin/LiveVoteController"; import DocumentControllerId360 from "./api/id360/DocumentController"; import CustomerControllerId360 from "./api/id360/CustomerController"; import UserNotificationController from "./api/notary/UserNotificationController"; import AuthController from "./api/customer/AuthController"; import NotaryOfficeRibController from "./api/notary/OfficeRibController"; import CustomerOfficeRibController from "./api/customer/OfficeRibController"; import IdNotOfficeController from "./api/idnot/OfficeController"; import SubscriptionsController from "./api/admin/SubscriptionsController"; import StripeController from "./api/admin/StripeController"; import StripeWebhooks from "@Common/webhooks/stripeWebhooks"; import RulesGroupsController from "./api/admin/RulesGroupsController"; import NotesController from "./api/customer/NotesController"; /** * @description This allow to declare all controllers used in the application */ export default { start: () => { Container.get(HomeController); Container.get(UsersControllerSuperAdmin); Container.get(FoldersControllerSuperAdmin); Container.get(CustomersControllerSuperAdmin); Container.get(OfficesControllerSuperAdmin); Container.get(DeedsControllerSuperAdmin); Container.get(DeedTypesControllerSuperAdmin); Container.get(DocumentsControllerSuperAdmin); Container.get(DocumentTypesControllerSuperAdmin); Container.get(LiveVoteController); Container.get(IdNotUserController); Container.get(FilesControllerSuperAdmin); Container.get(DocumentsControllerSuperAdmin); Container.get(RulesControllerSuperAdmin); Container.get(RolesControllerSuperAdmin); Container.get(OfficeRolesControllerSuperAdmin); Container.get(UsersControllerAdmin); Container.get(FoldersControllerAdmin); Container.get(CustomersControllerAdmin); Container.get(OfficesControllerAdmin); Container.get(DeedsControllerAdmin); Container.get(DeedTypesControllerAdmin); Container.get(DocumentsControllerAdmin); Container.get(DocumentTypesControllerAdmin); Container.get(FilesControllerAdmin); Container.get(RulesControllerAdmin); Container.get(RolesControllerAdmin); Container.get(OfficeRolesControllerAdmin); Container.get(UsersControllerNotary); Container.get(FoldersControllerNotary); Container.get(CustomersControllerNotary); Container.get(OfficesControllerNotary); Container.get(DeedsControllerNotary); Container.get(DeedTypesControllerNotary); Container.get(DocumentsControllerNotary); Container.get(DocumentTypesControllerNotary); Container.get(FilesControllerNotary); Container.get(RulesControllerNotary); Container.get(RolesControllerNotary); Container.get(OfficeRolesControllerNotary); Container.get(FilesControllerCustomer); Container.get(DocumentsControllerCustomer); Container.get(OfficeFoldersController); Container.get(OfficeFolderAnchorsController); Container.get(UserNotificationController); Container.get(DocumentControllerId360); Container.get(CustomerControllerId360); Container.get(AuthController); Container.get(NotaryOfficeRibController); Container.get(CustomerOfficeRibController); Container.get(IdNotOfficeController); Container.get(SubscriptionsController); Container.get(StripeController); Container.get(StripeWebhooks); Container.get(RulesGroupsController); Container.get(NotesController); }, };