18 lines
829 B
JavaScript
18 lines
829 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const MailboxController = require('../controllers/MailboxController');
|
|
const MessageController = require('../controllers/MessageController');
|
|
|
|
// Mailbox routes
|
|
router.post('/create', MailboxController.createTemporaryMailbox);
|
|
router.get('/', MailboxController.getMailboxes);
|
|
router.get('/:id', MailboxController.getMailbox);
|
|
router.delete('/:id', MailboxController.deleteMailbox);
|
|
|
|
// Message routes
|
|
router.get('/:mailboxId/messages', MessageController.getMessages);
|
|
router.get('/:mailboxId/messages/:messageId', MessageController.getMessage);
|
|
router.delete('/:mailboxId/messages/:messageId', MessageController.deleteMessage);
|
|
router.get('/:mailboxId/messages/:messageId/attachments/:attachmentId', MessageController.getAttachment);
|
|
|
|
module.exports = router;
|