#192 Pagination des pages admin. On peut passer à la page précédente seulement si le numéro de page est >0 et la dernière page n'affiche pas de bouton pour la page suivante.

This commit is contained in:
josephine.vetu
2026-04-03 15:22:24 +02:00
parent 9e0a9751d1
commit 279fd75459
27 changed files with 346 additions and 77 deletions

View File

@@ -40,5 +40,11 @@ namespace Webzine.Repository.Contracts
/// <param name="limit">Le nombre maximum de commentaires à récupérer.</param>
/// <returns>Une collection de commentaires paginée.</returns>
IEnumerable<Commentaire> FindCommentaires(int offset, int limit);
/// <summary>
/// Retourne le nombre total de commentaires dans la source de données.
/// </summary>
/// <returns>Le nombre total de commentaires.</returns>
int Count();
}
}

View File

@@ -43,5 +43,13 @@ namespace Webzine.Repository.Contracts
/// </summary>
/// <returns>Le nombre total de styles présents dans la liste.</returns>
int Count();
/// <summary>
/// Recherche les styles dans la liste des styles en fonction de l'offset et de la limite spécifiés, permettant ainsi une pagination des résultats.
/// </summary>
/// <param name="offset">Le nombre de styles à ignorer avant de commencer à retourner les résultats.</param>
/// <param name="limit">Le nombre maximum de styles à retourner.</param>
/// <returns>Une collection de styles correspondant au critère de pagination, triée par libellé.</returns>
IEnumerable<Style> FindStyles(int offset, int limit);
}
}