import CompanyController from './CompanyController'
import ActivityLogController from './ActivityLogController'
import SupplierController from './SupplierController'
import AreaController from './AreaController'
import ExcludedPayslipAcronymController from './ExcludedPayslipAcronymController'
import ContactController from './ContactController'
import ExcludedEmployeeAcronymController from './ExcludedEmployeeAcronymController'
import EmployeeController from './EmployeeController'
import TimekeepingController from './TimekeepingController'
import UserController from './UserController'
import ReportingController from './ReportingController'
import SimulationController from './SimulationController'
import SimulationStatusController from './SimulationStatusController'
import CostDocumentController from './CostDocumentController'
import EligibleCostController from './EligibleCostController'
import AssetSoftwareCostController from './AssetSoftwareCostController'
import SimulatedEmployeeCostController from './SimulatedEmployeeCostController'
import ExternalPersonnelCostController from './ExternalPersonnelCostController'
import ContractController from './ContractController'
import ContractFileController from './ContractFileController'
import SimulationProjectController from './SimulationProjectController'
import ProjectStatusController from './ProjectStatusController'
import SimulationCostAllocationController from './SimulationCostAllocationController'
import SimulationCostController from './SimulationCostController'
import SimulationYearController from './SimulationYearController'
import SimulationReportController from './SimulationReportController'
import SimulationBracketController from './SimulationBracketController'
import SimulationTaxRateController from './SimulationTaxRateController'
import ReportingTaxRateController from './ReportingTaxRateController'
import ReportingBracketController from './ReportingBracketController'
import ProjectController from './ProjectController'
import ProjectBoundaryController from './ProjectBoundaryController'
import ProjectYearController from './ProjectYearController'
import TimesheetController from './TimesheetController'
import NexoWebhookController from './NexoWebhookController'
import Settings from './Settings'

const Controllers = {
    CompanyController: Object.assign(CompanyController, CompanyController),
    ActivityLogController: Object.assign(ActivityLogController, ActivityLogController),
    SupplierController: Object.assign(SupplierController, SupplierController),
    AreaController: Object.assign(AreaController, AreaController),
    ExcludedPayslipAcronymController: Object.assign(ExcludedPayslipAcronymController, ExcludedPayslipAcronymController),
    ContactController: Object.assign(ContactController, ContactController),
    ExcludedEmployeeAcronymController: Object.assign(ExcludedEmployeeAcronymController, ExcludedEmployeeAcronymController),
    EmployeeController: Object.assign(EmployeeController, EmployeeController),
    TimekeepingController: Object.assign(TimekeepingController, TimekeepingController),
    UserController: Object.assign(UserController, UserController),
    ReportingController: Object.assign(ReportingController, ReportingController),
    SimulationController: Object.assign(SimulationController, SimulationController),
    SimulationStatusController: Object.assign(SimulationStatusController, SimulationStatusController),
    CostDocumentController: Object.assign(CostDocumentController, CostDocumentController),
    EligibleCostController: Object.assign(EligibleCostController, EligibleCostController),
    AssetSoftwareCostController: Object.assign(AssetSoftwareCostController, AssetSoftwareCostController),
    SimulatedEmployeeCostController: Object.assign(SimulatedEmployeeCostController, SimulatedEmployeeCostController),
    ExternalPersonnelCostController: Object.assign(ExternalPersonnelCostController, ExternalPersonnelCostController),
    ContractController: Object.assign(ContractController, ContractController),
    ContractFileController: Object.assign(ContractFileController, ContractFileController),
    SimulationProjectController: Object.assign(SimulationProjectController, SimulationProjectController),
    ProjectStatusController: Object.assign(ProjectStatusController, ProjectStatusController),
    SimulationCostAllocationController: Object.assign(SimulationCostAllocationController, SimulationCostAllocationController),
    SimulationCostController: Object.assign(SimulationCostController, SimulationCostController),
    SimulationYearController: Object.assign(SimulationYearController, SimulationYearController),
    SimulationReportController: Object.assign(SimulationReportController, SimulationReportController),
    SimulationBracketController: Object.assign(SimulationBracketController, SimulationBracketController),
    SimulationTaxRateController: Object.assign(SimulationTaxRateController, SimulationTaxRateController),
    ReportingTaxRateController: Object.assign(ReportingTaxRateController, ReportingTaxRateController),
    ReportingBracketController: Object.assign(ReportingBracketController, ReportingBracketController),
    ProjectController: Object.assign(ProjectController, ProjectController),
    ProjectBoundaryController: Object.assign(ProjectBoundaryController, ProjectBoundaryController),
    ProjectYearController: Object.assign(ProjectYearController, ProjectYearController),
    TimesheetController: Object.assign(TimesheetController, TimesheetController),
    NexoWebhookController: Object.assign(NexoWebhookController, NexoWebhookController),
    Settings: Object.assign(Settings, Settings),
}

export default Controllers