pass in middlwares

This commit is contained in:
counterweight 2025-03-05 16:07:57 +01:00
parent c923493108
commit 966d951490
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
2 changed files with 14 additions and 14 deletions

View file

@ -17,7 +17,7 @@ function buildDependencies() {
dependencies.webRoutes = webRoutesProvider.provide(); dependencies.webRoutes = webRoutesProvider.provide();
const ApiRoutesProvider = require('./routes/apiRoutes'); const ApiRoutesProvider = require('./routes/apiRoutes');
const apiRoutesProvider = new ApiRoutesProvider(); const apiRoutesProvider = new ApiRoutesProvider(middlewares);
dependencies.apiRoutes = apiRoutesProvider.provide(); dependencies.apiRoutes = apiRoutesProvider.provide();
return dependencies; return dependencies;
} }

View file

@ -7,8 +7,6 @@ const sessionService = require('../services/sessionService');
const profileServiceProvider = require('../services/profileService'); const profileServiceProvider = require('../services/profileService');
const offerService = require('../services/offerService'); const offerService = require('../services/offerService');
const errors = require('../errors'); const errors = require('../errors');
const attachPublicKeyMiddleware = require('../middlewares/attachPublicKeyMiddleware');
const rejectIfNotAuthorizedMiddleware = require('../middlewares/rejectIfNotAuthorizedMiddleware');
const ContactDetailsSet = require('../models/ContactDetailsSet'); const ContactDetailsSet = require('../models/ContactDetailsSet');
const NymSet = require('../models/NymSet'); const NymSet = require('../models/NymSet');
@ -17,7 +15,9 @@ const profileService = profileServiceProvider(ContactDetailsSet, NymSet);
const router = express.Router(); const router = express.Router();
class ApiRoutesProvider { class ApiRoutesProvider {
constructor() {} constructor(middlewares) {
this.middlewares = middlewares;
}
provide() { provide() {
router.get('/signup/nostr-challenge', async (req, res) => { router.get('/signup/nostr-challenge', async (req, res) => {
@ -184,8 +184,8 @@ class ApiRoutesProvider {
router.post( router.post(
'/set-contact-details', '/set-contact-details',
rejectIfNotAuthorizedMiddleware, this.middlewares.rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware, this.middlewares.attachPublicKeyMiddleware,
async (req, res) => { async (req, res) => {
const encryptedContactDetails = req.body.encryptedContactDetails; const encryptedContactDetails = req.body.encryptedContactDetails;
const publicKey = req.cookies.publicKey; const publicKey = req.cookies.publicKey;
@ -211,8 +211,8 @@ class ApiRoutesProvider {
router.post( router.post(
'/set-nym', '/set-nym',
rejectIfNotAuthorizedMiddleware, this.middlewares.rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware, this.middlewares.attachPublicKeyMiddleware,
async (req, res) => { async (req, res) => {
const nym = req.body.nym; const nym = req.body.nym;
const publicKey = req.cookies.publicKey; const publicKey = req.cookies.publicKey;
@ -235,8 +235,8 @@ class ApiRoutesProvider {
router.post( router.post(
'/offer', '/offer',
rejectIfNotAuthorizedMiddleware, this.middlewares.rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware, this.middlewares.attachPublicKeyMiddleware,
async (req, res) => { async (req, res) => {
const publicKey = req.cookies.publicKey; const publicKey = req.cookies.publicKey;
const offerDetails = req.body.offerDetails; const offerDetails = req.body.offerDetails;
@ -252,8 +252,8 @@ class ApiRoutesProvider {
router.delete( router.delete(
'/offer/:offerUuid', '/offer/:offerUuid',
rejectIfNotAuthorizedMiddleware, this.middlewares.rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware, this.middlewares.attachPublicKeyMiddleware,
async (req, res) => { async (req, res) => {
const offerUuid = req.params.offerUuid; const offerUuid = req.params.offerUuid;
@ -281,8 +281,8 @@ class ApiRoutesProvider {
router.get( router.get(
'/publickey-offers', '/publickey-offers',
rejectIfNotAuthorizedMiddleware, this.middlewares.rejectIfNotAuthorizedMiddleware,
attachPublicKeyMiddleware, this.middlewares.attachPublicKeyMiddleware,
async (req, res) => { async (req, res) => {
console.log('elo'); console.log('elo');
const publicKey = req.cookies.publicKey; const publicKey = req.cookies.publicKey;