Update paths

This commit is contained in:
Ryahn 2025-01-27 20:19:54 -05:00
parent 350b2f5f7a
commit e5ba1eed1f

View File

@ -6,17 +6,47 @@ const { Message } = require('../db/models/Message');
router.use(authenticateToken); router.use(authenticateToken);
router.get('/search', async (req, res) => { /**
try { * @swagger
const messages = await MessageService.search(req.query); * /messages/list:
* post:
* summary: List messages
* description: List messages based on query parameters
* requestBody:
* required: true
* content:
* application/json:
* schema:
* type: object
* properties:
* temp_email_id:
* type: string
* description: ID of the temporary email
*/
router.post('/list', async (req, res) => {
const messages = await Message.query().where('temp_email_id', req.body.temp_email_id);
res.json(messages); res.json(messages);
} catch (error) {
res.status(500).json({ error: error.message });
}
}); });
router.get('/:id', async (req, res) => { /**
const message = await Message.query().where('id', req.params.id).withGraphFetched('temp_email').first(); * @swagger
* /messages/read/{id}:
* post:
* summary: Get a message by ID
* description: Get a message by its ID
* requestBody:
* required: true
* content:
* application/json:
* schema:
* type: object
* properties:
* id:
* type: string
* description: ID of the message to read
*/
router.post('/read/:id', async (req, res) => {
const message = await Message.query().where('id', req.body.id).withGraphFetched('temp_email').first();
res.json(message); res.json(message);
}); });