diff --git a/src/routes/apiRoutes.js b/src/routes/apiRoutes.js index f27c0a9..4b2a2d4 100644 --- a/src/routes/apiRoutes.js +++ b/src/routes/apiRoutes.js @@ -5,6 +5,7 @@ const nostrService = require('../services/nostrService'); const loginService = require('../services/loginService'); const sessionService = require('../services/sessionService'); const profileService = require('../services/profileService'); +const offerService = require('../services/offerService'); const errors = require('../errors'); const attachPublicKeyMiddleware = require('../middlewares/attachPublicKeyMiddleware'); const rejectIfNotAuthorizedMiddleware = require('../middlewares/rejectIfNotAuthorizedMiddleware'); @@ -216,4 +217,21 @@ router.post( } ); +router.post( + '/offer', + rejectIfNotAuthorizedMiddleware, + attachPublicKeyMiddleware, + async (req, res) => { + const publicKey = req.cookies.publicKey; + const { offerDetails } = req.body.offerDetails; + + await offerService.createOffer(publicKey, offerDetails); + + return res.status(200).json({ + success: true, + message: 'Offer created successfully', + }); + } +); + module.exports = router; diff --git a/src/services/offerService.js b/src/services/offerService.js new file mode 100644 index 0000000..302b3e2 --- /dev/null +++ b/src/services/offerService.js @@ -0,0 +1,6 @@ +async function createOffer(publicKey, offerDetails) { + console.log('oui oui, je suis offer creation oui'); + console.log(publicKey); + console.log(offerDetails); +} +module.exports = createOffer;