From b3fe695ee52cb7bbab6bbcf97a1f2351996f8faf Mon Sep 17 00:00:00 2001 From: counterweight Date: Tue, 25 Feb 2025 17:00:29 +0100 Subject: [PATCH] mock offer endpoint --- src/routes/apiRoutes.js | 18 ++++++++++++++++++ src/services/offerService.js | 6 ++++++ 2 files changed, 24 insertions(+) create mode 100644 src/services/offerService.js 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;