namespace Shared; /// /// Interface d'objet générique contenant les méthodes CRUD /// /// Objet Générique public interface IDataServices { /// /// Récupère toutes les données /// /// un Enumerable d'objet générique /// TODO : Ne pas passer par un tuple public Task> GetData(); /// /// Récupère un objet en fonction de son identifiant /// /// identifiant /// Un objet générique ou null si objet introuvable public Task GetDataById(string id); /// /// Ajout d'un objet /// /// information sur l'objet /// L'objet créé public Task CreateData(TObject data); /// /// Modifie un objet en fonction de son id /// /// Information du nouvelle objet /// identifiant de l'objet à modifier /// L'objet modifié ou null si id incorrect public Task UpdateData(TObject data, string id); /// /// Supprime un objet en fonction de son identifiant /// /// identifiant /// true si réussi sinon false public Task DeleteObjectById(string id); }