This commit is contained in:
Felipe Batista
2025-01-27 17:44:27 -03:00
commit 47e7f75720
238 changed files with 36425 additions and 0 deletions

101
src/app.module.ts Normal file
View File

@@ -0,0 +1,101 @@
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) { }
}