feat(F-171): completed feature

This commit is contained in:
chattie
2026-08-22 19:20:34 +02:00
parent 56eee88315
commit 2985d7274a
14 changed files with 113 additions and 26 deletions

View File

@@ -41,7 +41,7 @@ import { PgPaymentMethodRepository } from '../modules/pos/infrastructure/pg-paym
import { PgCashSessionRepository } from '../modules/pos/infrastructure/pg-cash-session-repository.js';
import { registerCheckoutRoutes } from '../modules/checkout/index.js';
import { registerPaymentsRoutes } from '../modules/payments/index.js';
import { registerNotificationsRoutes } from '../modules/notifications/index.js';
import { registerNotificationsRoutes, SettingsEmailProvider } from '../modules/notifications/index.js';
import { registerReportingRoutes } from '../modules/reporting/index.js';
import { registerPosRoutes } from '../modules/pos/api/pos.routes.js';
import { registerReviewsRoutes } from '../modules/reviews/index.js';
@@ -52,7 +52,6 @@ import { AuditLogger, RateLimiter, registerSecurityRoutes } from '../modules/sec
import { getLogBroadcaster } from '../infrastructure/logging/log-broadcaster.js';
import { registerAdminStatsRoutes } from '../modules/admin-stats/index.js';
import { createInMemoryTelemetry, registerMetricsRoutes } from '../modules/observability/index.js';
import { LoggingEmailProvider } from '../modules/notifications/index.js';
import { createFlagStore, type FeatureFlagProvider } from '../modules/flags/index.js';
import { AppError, errorEnvelope } from '../shared/errors.js';
import { createLogger, type Logger } from '../infrastructure/logging/logger.js';
@@ -362,7 +361,7 @@ export async function buildApp(deps: BuildAppDeps = {}): Promise<FastifyInstance
await registerNotificationsRoutes(instance, {
pool: deps.pool as pg.Pool,
authenticate: combinedAuth,
emailProvider: new LoggingEmailProvider(),
emailProvider: new SettingsEmailProvider(deps.pool as pg.Pool),
});
});