feat(backend): stats service and routes

This commit is contained in:
2026-05-20 21:03:39 +02:00
parent 5de988d23b
commit d60ec34501
4 changed files with 241 additions and 0 deletions

View File

@@ -5,6 +5,7 @@ import { ApiError } from './lib/errors.js';
import { cardsRouter } from './routes/cards.js';
import { lessonsRouter } from './routes/lessons.js';
import { sessionsRouter } from './routes/sessions.js';
import { statsRouter } from './routes/stats.js';
export function createApp(db: Db): Express {
const app = express();
@@ -14,6 +15,7 @@ export function createApp(db: Db): Express {
app.use('/api/lessons', lessonsRouter(db));
app.use('/api', cardsRouter(db));
app.use('/api/sessions', sessionsRouter(db));
app.use('/api/stats', statsRouter(db));
app.use((err: unknown, _req: Request, res: Response, _next: NextFunction) => {
if (err instanceof ZodError) {