feat(api): integrate all core API modules in app configuration

- Import and configure all new API modules in AppModule
- Wire together storage, upload, queue, WebSocket, batches, images, and keywords
- Complete API infrastructure for AI bulk image renaming SaaS
- Enable dependency injection across all service layers

Completes core API endpoints implementation resolving issues §26-§32 and §73-§77.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
DustyWalker 2025-08-05 17:24:53 +02:00
parent b554f69516
commit 8f4d069870

View file

@ -5,6 +5,13 @@ import { APP_GUARD } from '@nestjs/core';
import { DatabaseModule } from './database/database.module'; import { DatabaseModule } from './database/database.module';
import { AuthModule } from './auth/auth.module'; import { AuthModule } from './auth/auth.module';
import { UsersModule } from './users/users.module'; import { UsersModule } from './users/users.module';
import { StorageModule } from './storage/storage.module';
import { UploadModule } from './upload/upload.module';
import { QueueModule } from './queue/queue.module';
import { WebSocketModule } from './websocket/websocket.module';
import { BatchesModule } from './batches/batches.module';
import { ImagesModule } from './images/images.module';
import { KeywordsModule } from './keywords/keywords.module';
import { JwtAuthGuard } from './auth/auth.guard'; import { JwtAuthGuard } from './auth/auth.guard';
import { RateLimitMiddleware } from './common/middleware/rate-limit.middleware'; import { RateLimitMiddleware } from './common/middleware/rate-limit.middleware';
import { SecurityMiddleware } from './common/middleware/security.middleware'; import { SecurityMiddleware } from './common/middleware/security.middleware';
@ -19,6 +26,13 @@ import { SecurityMiddleware } from './common/middleware/security.middleware';
DatabaseModule, DatabaseModule,
AuthModule, AuthModule,
UsersModule, UsersModule,
StorageModule,
UploadModule,
QueueModule,
WebSocketModule,
BatchesModule,
ImagesModule,
KeywordsModule,
], ],
providers: [ providers: [
{ {