lecoffre-back/src/app/index.ts
2023-06-29 15:23:50 +02:00

39 lines
1.6 KiB
TypeScript

import { Container } from "typedi";
import HomeController from "./HomeController";
import UsersController from "./api/super-admin/UsersController";
import FoldersController from "./api/super-admin/OfficeFoldersController";
import CustomersController from "./api/super-admin/CustomersController";
import OfficesController from "./api/super-admin/OfficesController";
import DeedsController from "./api/super-admin/DeedsController";
import DeedTypesController from "./api/super-admin/DeedTypesController";
import DocumentsController from "./api/super-admin/DocumentsController";
import DocumentTypesController from "./api/super-admin/DocumentTypesController";
import IdNotUserController from "./api/idnot/UserController";
import DocumentsControllerCustomer from "./api/customer/DocumentsController";
import FilesController from "./api/super-admin/FilesController";
import RulesController from "./api/super-admin/RulesController";
import RolesController from "./api/super-admin/RolesController";
/**
* @description This allow to declare all controllers used in the application
*/
export default {
start: () => {
Container.get(HomeController);
Container.get(UsersController);
Container.get(FoldersController);
Container.get(CustomersController);
Container.get(OfficesController);
Container.get(DeedsController);
Container.get(DeedTypesController);
Container.get(DocumentsController);
Container.get(DocumentTypesController);
Container.get(IdNotUserController);
Container.get(FilesController);
Container.get(DocumentsControllerCustomer);
Container.get(RulesController);
Container.get(RolesController);
},
};