fix: Database schema fixes. CI/CD improvements.
This commit is contained in:
@@ -6,6 +6,8 @@ import { buildApp } from './app';
|
||||
import { appConfig } from './core/config/config-loader';
|
||||
import { logger } from './core/logging/logger';
|
||||
import { initializeScheduler } from './core/scheduler';
|
||||
import { pool } from './core/config/database';
|
||||
import { CatalogSeedService } from './features/platform/domain/catalog-seed.service';
|
||||
|
||||
const PORT = appConfig.config.server.port;
|
||||
|
||||
@@ -13,6 +15,15 @@ async function start() {
|
||||
try {
|
||||
const app = await buildApp();
|
||||
|
||||
// Seed vehicle catalog data if needed (runs after migrations)
|
||||
try {
|
||||
const catalogSeedService = new CatalogSeedService(pool);
|
||||
await catalogSeedService.seedIfEmpty();
|
||||
} catch (seedError) {
|
||||
logger.warn('Vehicle catalog seeding failed, continuing startup', { seedError });
|
||||
// Continue startup even if seeding fails (data can be imported later via admin UI)
|
||||
}
|
||||
|
||||
await app.listen({
|
||||
port: PORT,
|
||||
host: '0.0.0.0'
|
||||
|
||||
Reference in New Issue
Block a user