Source: Path/FollowPath.js

import express from 'express';
import FollowController from '../Controller/FollowController.js';
import fieldsRequired from '../Middlewares/RequiredFields.js';

/**
 * Représente un chemin pour les abonnements (follows)
 * @class FollowRoutes
 */
const followRoutes = express.Router();

/**
 * Obtenir tous les follows
 */
followRoutes.get('/', FollowController.getFollows);

/**
 * Créer un nouvel abonnement
 */
followRoutes.post('/', fieldsRequired(["follower", "following"]), FollowController.createFollow);

/**
 * Supprimer un abonnement
 */
followRoutes.delete('/:id', FollowController.deleteFollow);

export default followRoutes;