src/settings/settings.module.ts
import { Module } from '@nestjs/common';
import { ConfigModule } from '@nestjs/config';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Client } from 'src/entities/client';
import { ExceptionDistributor } from 'src/entities/exception-distributor';
import { ExceptionSupplier } from 'src/entities/exception-supplier';
import { ListDistributor } from 'src/entities/list-distributor';
import { ListSupplier } from 'src/entities/list-supplier';
import { Settings } from '../entities/settings';
import { SettingsType } from '../entities/settings-type';
import { typeOrmConfig } from './config/type.orm.config';
import { SettingsController } from './settings.controller';
import { SettingsService } from './settings.service';
@Module({
imports: [
ConfigModule.forRoot(),
TypeOrmModule.forRoot({
...typeOrmConfig,
entities: [Settings, SettingsType, ListSupplier, ListDistributor, ExceptionSupplier, ExceptionDistributor]
}),
TypeOrmModule.forFeature([Settings, SettingsType, ListSupplier, ListDistributor, ExceptionSupplier, ExceptionDistributor], 'settings'),
TypeOrmModule.forFeature([Client], 'default'),
],
controllers: [SettingsController],
providers: [SettingsService],
exports: [SettingsService],
})
export class SettingsModule {}