@@ -7,8 +7,10 @@ import morgan from 'morgan';
77import { sql } from 'drizzle-orm' ;
88import { db } from './db/index.js' ;
99import { authRouter } from './routes/auth.js' ;
10+ import { conversationsRouter } from './routes/conversations.js' ;
1011import { requireAuth } from './middleware/auth.js' ;
1112import { socketAuthMiddleware , type AuthSocket } from './middleware/socketAuth.js' ;
13+ import { registerMessagingHandlers } from './socket/messaging.js' ;
1214
1315dotenv . config ( ) ;
1416
@@ -32,6 +34,7 @@ app.get('/health', async (_req, res) => {
3234} ) ;
3335
3436app . use ( '/auth' , authRouter ) ;
37+ app . use ( '/conversations' , conversationsRouter ) ;
3538
3639// Protected route example
3740app . get ( '/me' , requireAuth , ( req , res ) => {
@@ -42,6 +45,7 @@ io.use(socketAuthMiddleware);
4245
4346io . on ( 'connection' , ( socket : AuthSocket ) => {
4447 console . log ( 'User connected:' , socket . auth ?. userId , socket . id ) ;
48+ registerMessagingHandlers ( io , socket ) ;
4549 socket . on ( 'disconnect' , ( ) => {
4650 console . log ( 'User disconnected:' , socket . auth ?. userId ) ;
4751 } ) ;
0 commit comments