File size: 998 Bytes
990c0e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { SystemSetting } from './entities/system-setting.entity';
import { BrandingSetting } from './entities/branding-setting.entity';
import { ApiIntegration } from './entities/api-integration.entity';
import { ApiRateLimit } from './entities/api-rate-limit.entity';
import { SettingsService } from './services/settings.service';
import { IntegrationsService } from './services/integrations.service';
import { SettingsController } from './controllers/settings.controller';
import { IntegrationsController } from './controllers/integrations.controller';

@Module({
  imports: [
    TypeOrmModule.forFeature([
      SystemSetting,
      BrandingSetting,
      ApiIntegration,
      ApiRateLimit,
    ]),
  ],
  controllers: [SettingsController, IntegrationsController],
  providers: [SettingsService, IntegrationsService],
  exports: [SettingsService, IntegrationsService],
})
export class SettingsModule {}