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.get('/search', async (req, res) => {
|
||||
try {
|
||||
const messages = await MessageService.search(req.query);
|
||||
/**
|
||||
* @swagger
|
||||
* /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);
|
||||
} 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);
|
||||
});
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user