refactor: Remove unused exports

Remove setPrimaryAccountSchema from email-account.validators.js and
requireOwnerOrAdmin from roleMiddleware.js — both have zero imports.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
richardtekula
2026-01-28 07:20:00 +01:00
parent 938a8d1478
commit 01ce2fc7ad
2 changed files with 0 additions and 52 deletions

View File

@@ -38,51 +38,3 @@ export const requireRole = (...allowedRoles) => {
*/
export const requireAdmin = requireRole('admin');
/**
* Middleware pre kontrolu či user môže upravovať resource
* Buď je to admin, alebo je to vlastník resource
* @param {function} getResourceUserId - Funkcia ktorá vráti userId vlastníka resource
*/
export const requireOwnerOrAdmin = (getResourceUserId) => {
return async (req, res, next) => {
if (!req.user) {
return res.status(401).json({
success: false,
error: {
message: 'Musíte byť prihlásený',
statusCode: 401,
},
});
}
// Admin môže všetko
if (req.user.role === 'admin') {
return next();
}
// Inak skontroluj ownership
try {
const resourceUserId = await getResourceUserId(req);
if (req.user.id !== resourceUserId) {
return res.status(403).json({
success: false,
error: {
message: 'Nemáte oprávnenie na túto operáciu',
statusCode: 403,
},
});
}
next();
} catch (error) {
return res.status(500).json({
success: false,
error: {
message: 'Chyba pri overovaní oprávnenia',
statusCode: 500,
},
});
}
};
};