You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
1.1 KiB
40 lines
1.1 KiB
using BowlingEF.Entities;
|
|
|
|
namespace BowlingRepository.Interface;
|
|
|
|
/// <summary>
|
|
/// Interface de gestion des équipes
|
|
/// </summary>
|
|
public interface IEquipeRepository
|
|
{
|
|
/// <summary>
|
|
/// Méthode d'ajout d'une équipe
|
|
/// </summary>
|
|
/// <param name="equipe">l'équipe à ajouter</param>
|
|
public void Add(EquipeEntity equipe);
|
|
|
|
/// <summary>
|
|
/// Méthode de mise à jour d'une équipe
|
|
/// </summary>
|
|
/// <param name="equipe">l'équipe à mettre à jour</param>
|
|
public void Update(EquipeEntity equipe);
|
|
|
|
/// <summary>
|
|
/// Méthode de suppression d'une équipe
|
|
/// </summary>
|
|
/// <param name="equipe">l'équipe à supprimer</param>
|
|
public void Delete(EquipeEntity equipe);
|
|
|
|
/// <summary>
|
|
/// Méthode de récupération d'une équipe
|
|
/// </summary>
|
|
/// <param name="id">l'id de l'équipe à récupérer</param>
|
|
/// <returns>l'équipe</returns>
|
|
public Task GetEquipe(int id);
|
|
|
|
/// <summary>
|
|
/// Méthode de récupération de toutes les équipes
|
|
/// </summary>
|
|
/// <returns>la liste des équipes</returns>
|
|
public IEnumerable<EquipeEntity> GetAllEquipes();
|
|
} |