chore(skydive): remove duplicate profiles route

Dead code — identical logic already lives in cms/profiles.routes.js
(refactored with controllers). Frontend exclusively uses /cms/profiles/*.
This commit is contained in:
2026-04-25 21:09:06 +02:00
parent 9a8f33d9bd
commit e368e61c92
2 changed files with 0 additions and 58 deletions
-1
View File
@@ -6,7 +6,6 @@ routes.use('/canopies', require('./canopies'));
routes.use('/dropzones', require('./dropzones')); routes.use('/dropzones', require('./dropzones'));
routes.use('/jumps', require('./jumps')); routes.use('/jumps', require('./jumps'));
routes.use('/pages', require('./pages')); routes.use('/pages', require('./pages'));
routes.use('/profiles', require('./profiles'));
routes.use('/qcm', require('./qcm')); routes.use('/qcm', require('./qcm'));
routes.use(function (err, req, res, next) { routes.use(function (err, req, res, next) {
-57
View File
@@ -1,57 +0,0 @@
var router = require('express').Router(),
mongoose = require('mongoose'),
User = mongoose.model('User');
const auth = require('../../../middlewares/auth');
// Preload user profile on routes with ':username'
router.param('username', function (req, res, next, username) {
User.findOne({ username: username }).then(function (user) {
if (!user) {
return res.sendStatus(404);
}
req.profile = user;
return next();
}).catch(next);
});
router.get('/:username', auth.optional, function (req, res) {
if (req.payload) {
User.findById(req.payload.id).then(function (user) {
if (!user) {
return res.json({ profile: req.profile.toProfileJSONFor(false) });
}
return res.json({ profile: req.profile.toProfileJSONFor(user) });
});
} else {
return res.json({ profile: req.profile.toProfileJSONFor(false) });
}
});
router.post('/:username/follow', auth.required, function (req, res, next) {
let profileId = req.profile._id;
User.findById(req.payload.id).then(function (user) {
if (!user) {
return res.status(401).json({ errors: { "Unauthorized": "autentification requise" } });
}
return user.follow(profileId).then(function () {
return res.json({ profile: req.profile.toProfileJSONFor(user) });
});
}).catch(next);
});
router.delete('/:username/follow', auth.required, function (req, res, next) {
let profileId = req.profile._id;
User.findById(req.payload.id).then(function (user) {
if (!user) {
return res.status(401).json({ errors: { "Unauthorized": "autentification requise" } });
}
return user.unfollow(profileId).then(function () {
return res.json({ profile: req.profile.toProfileJSONFor(user) });
});
}).catch(next);
});
module.exports = router;