UNPKG

skailan-conversations

Version:

Servicio de conversaciones y mensajería para Skailan

37 lines 1.56 kB
import { Router } from "express"; import { MessageController } from "../controllers/messageController"; const router = Router(); const messageController = new MessageController(); // Obtener mensajes de una conversación router.get("/conversations/:conversationId/messages", async (req, res) => { await messageController.getMessages(req, res); }); // Enviar mensaje en una conversación router.post("/conversations/:conversationId/messages", async (req, res) => { await messageController.sendMessage(req, res); }); // Marcar mensajes como leídos router.put("/conversations/:conversationId/messages/read", async (req, res) => { await messageController.markMessagesAsRead(req, res); }); // Obtener estadísticas de mensajes router.get("/conversations/:conversationId/messages/stats", async (req, res) => { await messageController.getMessageStats(req, res); }); // Obtener mensaje específico router.get("/messages/:messageId", async (req, res) => { // TODO: Implementar endpoint para obtener mensaje específico res.status(501).json({ error: "Not implemented yet" }); }); // Actualizar mensaje router.put("/messages/:messageId", async (req, res) => { // TODO: Implementar endpoint para actualizar mensaje res.status(501).json({ error: "Not implemented yet" }); }); // Eliminar mensaje router.delete("/messages/:messageId", async (req, res) => { // TODO: Implementar endpoint para eliminar mensaje res.status(501).json({ error: "Not implemented yet" }); }); export default router; //# sourceMappingURL=messageRoutes.js.map