import { DashboardModule } from './sales/dashboard/dashboard.module'; import { MindeeModule } from './payment/mindee.module'; import { GoogleModule } from './google/google.module'; import { CepModule } from './sales/cep/cep.module'; import { AccessControlModule } from './Auth/access-control/access-control.module'; import { TintometricoModule } from './sales/tintometrico/tintometrico.module'; import { PartnerRangeModule } from './partner-range/partner-range.module'; import { SellerModule } from './seller/seller.module'; import { PartnerCategoryModule } from './partner-category/partner-category.module'; import { PartnerModule } from './partner/partner.module'; import { PreOrderModule } from './sales/pre-order/pre-order.module'; import { OrderModule } from './sales/order/order.module'; import { MessagesModule } from './backoffice/messages/messages.module'; import { CustomerModule } from './sales/customer/customer.module'; import { AddressCustomerModule } from './sales/address-customer/address-customer.module'; import { ProductService } from './backoffice/product/product.service'; import { ProductController } from './backoffice/product/product.controller'; import { BackofficeModule } from './backoffice/backoffice.module'; import { ShoppingModule } from './sales/shopping/shopping.module'; import { ListsModule } from './backoffice/lists/lists.module'; import { SalesModule } from './sales/sales/sales.module'; import { DeliveryModule } from './delivery/delivery.module'; import { ReportsController } from './schedules/report/report.controller'; import { ReportService } from './schedules/report/report.service'; import { ProductTypeModule } from './backoffice/product-type/product-type.module'; import { CestModule } from './backoffice/cest/cest.module'; import { NcmModule } from './backoffice/ncm/ncm.module'; import { CategoryModule } from './backoffice/category/category.module'; import { SectionModule } from './backoffice/section/section.module'; import { DepartmentModule } from './backoffice/department/department.module'; import { AuthModule } from './Auth/auth.module'; import { MeasureProductModule } from './backoffice/measureproduct/measureproduct.module'; import { HttpModule, MiddlewareConsumer, Module, NestModule } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { TypeOrmModule } from '@nestjs/typeorm'; import { typeOrmConfig } from './configs/typeorm.config'; import { Connection } from 'typeorm'; import { DictionaryModule } from './backoffice/dictionary/dictionary.module'; import { ConfigModule } from '@nestjs/config/dist/config.module'; @Module({ imports: [ DashboardModule, MindeeModule, GoogleModule, CepModule, AccessControlModule, TintometricoModule, PartnerRangeModule, SellerModule, PartnerCategoryModule, PartnerModule, PreOrderModule, OrderModule, MessagesModule, CustomerModule, TypeOrmModule.forRoot(typeOrmConfig), ConfigModule.forRoot({ envFilePath: ['.env', '.env.development.local', '.env.development'], isGlobal: true }), AuthModule, DictionaryModule, MeasureProductModule, DepartmentModule, SectionModule, CategoryModule, NcmModule, CestModule, ProductTypeModule, SalesModule, ListsModule, AddressCustomerModule, BackofficeModule, ShoppingModule, ListsModule, SalesModule, DeliveryModule, ProductTypeModule, CestModule, NcmModule, CategoryModule, DepartmentModule, HttpModule, PartnerCategoryModule, SellerModule ], controllers: [ ProductController, ReportsController, AppController], providers: [ ProductService, ReportService, AppService], }) export class AppModule implements NestModule { constructor(private connection: Connection) { } // eslint-disable-next-line @typescript-eslint/no-empty-function, @typescript-eslint/no-unused-vars configure(consumer: MiddlewareConsumer) { } }