112 lines
4.2 KiB
TypeScript
112 lines
4.2 KiB
TypeScript
import { DashboardModule } from './sales/dashboard/dashboard.module';
|
|
import { redisProvider } from './redis/redis.providers';
|
|
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 { DataSource } from 'typeorm';
|
|
//import { EntityManager } from 'typeorm';
|
|
import { DictionaryModule } from './backoffice/dictionary/dictionary.module';
|
|
import { ConfigModule } from '@nestjs/config/dist/config.module';
|
|
import { RedisModule } from './redis/redis.module';
|
|
|
|
|
|
@Module({
|
|
imports: [
|
|
DashboardModule,
|
|
RedisModule,
|
|
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: [
|
|
redisProvider,
|
|
ProductService,
|
|
ReportService, AppService],
|
|
|
|
exports: [redisProvider],
|
|
})
|
|
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) { }
|
|
|
|
}
|