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();
const ApiRoutesProvider = require('./routes/apiRoutes');
const apiRoutesProvider = new ApiRoutesProvider();
const apiRoutesProvider = new ApiRoutesProvider(middlewares);
dependencies.apiRoutes = apiRoutesProvider.provide();
return dependencies;
}

View file

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