/
guselnikov
/
inst
Обзор
Документация
Войти
/
guselnikov
/
inst
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
back/src/app.module.ts
75 строк
3 KB
Viktor Guselnikov
fix: API ошибки pipeline и магазин шаблонов
27 июл 2026, 10:33
27 июл 2026, 10:33
45f1ea0
Код
Авторство
О чём код?
import { Module } from '@nestjs/common'; import { ConfigModule, ConfigService } from '@nestjs/config'; import { TypeOrmModule } from '@nestjs/typeorm'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import configuration from './config/configuration'; import { DatabaseModule } from './database/database.module'; import { AuthModule } from './modules/auth/auth.module'; import { CollectedProfilesModule } from './modules/collected-profiles/collected-profiles.module'; import { FilterRunsModule } from './modules/filter-runs/filter-runs.module'; import { AudiencesModule } from './modules/audiences/audiences.module'; import { EnrichRunsModule } from './modules/enrich-runs/enrich-runs.module'; import { MediaModule } from './modules/media/media.module'; import { IgAccountsModule } from './modules/ig-accounts/ig-accounts.module'; import { InstagramModule } from './modules/instagram/instagram.module'; import { LikeJobsModule } from './modules/like-jobs/like-jobs.module'; import { IgPostsModule } from './modules/ig-posts/ig-posts.module'; import { PostTemplatesModule } from './modules/post-templates/post-templates.module'; import { ParsingJobsModule } from './modules/parsing-jobs/parsing-jobs.module'; import { QueueModule } from './modules/queue/queue.module'; import { RedisModule } from './modules/redis/redis.module'; import { WebsocketModule } from './modules/websocket/websocket.module'; import { VatagoSyncModule } from './modules/vatago-sync/vatago-sync.module'; import { VatagoModule } from './modules/vatago/vatago.module'; import { WorkersModule } from './modules/workers/workers.module'; import { AiStudioModule } from './modules/ai-studio/ai-studio.module'; import { DesignMcpModule } from './modules/design-mcp/design-mcp.module'; import { DesignTemplatesModule } from './modules/design-templates/design-templates.module'; @Module({ imports: [ ConfigModule.forRoot({ isGlobal: true, load: [configuration], }), TypeOrmModule.forRootAsync({ inject: [ConfigService], useFactory: (config: ConfigService) => ({ type: 'postgres', host: config.get<string>('database.host'), port: config.get<number>('database.port'), username: config.get<string>('database.username'), password: config.get<string>('database.password'), database: config.get<string>('database.name'), autoLoadEntities: true, synchronize: false, }), }), DatabaseModule, RedisModule, QueueModule, WebsocketModule, AuthModule, IgAccountsModule, ParsingJobsModule, LikeJobsModule, IgPostsModule, PostTemplatesModule, CollectedProfilesModule, FilterRunsModule, AudiencesModule, EnrichRunsModule, VatagoSyncModule, VatagoModule, MediaModule, InstagramModule, WorkersModule, AiStudioModule, DesignMcpModule, DesignTemplatesModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule {}