Update paths
This commit is contained in:
parent
350b2f5f7a
commit
e5ba1eed1f
@ -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);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user