refactor api modules

This commit is contained in:
2025-12-22 19:17:33 +01:00
parent c90b2166c1
commit 1333f5e907
100 changed files with 2226 additions and 1936 deletions

View File

@@ -0,0 +1,21 @@
import { EnsureInitialData } from '@/adapters/bootstrap/EnsureInitialData';
import { Module, OnModuleInit } from '@nestjs/common';
import { BootstrapProviders } from './BootstrapProviders';
@Module({
providers: BootstrapProviders,
})
export class BootstrapModule implements OnModuleInit {
constructor(private readonly ensureInitialData: EnsureInitialData) {}
async onModuleInit() {
console.log('[Bootstrap] Initializing application data...');
try {
await this.ensureInitialData.execute();
console.log('[Bootstrap] Application data initialized successfully');
} catch (error) {
console.error('[Bootstrap] Failed to initialize application data:', error);
throw error;
}
}
}