feat(app): mount sharing routes + post-migration backfill
This commit is contained in:
@@ -13,6 +13,9 @@ import { lessonsRouter } from './routes/lessons.js';
|
||||
import { cardsRouter } from './routes/cards.js';
|
||||
import { sessionsRouter } from './routes/sessions.js';
|
||||
import { statsRouter } from './routes/stats.js';
|
||||
import { subscriptionsRouter } from './routes/subscriptions.js';
|
||||
import { marketplaceRouter } from './routes/marketplace.js';
|
||||
import { adminLessonsRouter } from './routes/admin-lessons.js';
|
||||
|
||||
export function createApp(db: Db): Express {
|
||||
const app = express();
|
||||
@@ -34,6 +37,9 @@ export function createApp(db: Db): Express {
|
||||
app.use('/api/sessions', requireAuth, verifyCsrf, sessionsRouter(db));
|
||||
app.use('/api/stats', requireAuth, verifyCsrf, statsRouter(db));
|
||||
app.use('/api/admin/users', requireAuth, requireRole('sysadmin'), verifyCsrf, adminUsersRouter(db));
|
||||
app.use('/api/admin/lessons', requireAuth, requireRole('sysadmin'), verifyCsrf, adminLessonsRouter(db));
|
||||
app.use('/api', requireAuth, verifyCsrf, subscriptionsRouter(db));
|
||||
app.use('/api/marketplace', requireAuth, marketplaceRouter(db));
|
||||
|
||||
// Static frontend in production
|
||||
const frontendDist = resolve(import.meta.dirname, '../../frontend/dist');
|
||||
|
||||
Reference in New Issue
Block a user