refactor: renommer et implémenter les repositories pour les styles et titres avec journalisation
This commit is contained in:
69
Webzine.Repository/DbStyleRepository.cs
Normal file
69
Webzine.Repository/DbStyleRepository.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Webzine.Entity;
|
||||
using Webzine.Repository.Contracts;
|
||||
|
||||
namespace Webzine.Repository;
|
||||
|
||||
/// <summary>
|
||||
/// Classe qui implémente le repository pour les styles en utilisant une base de données.
|
||||
/// </summary>
|
||||
public class DbStyleRepository : IStyleRepository
|
||||
{
|
||||
private readonly ILogger<DbStyleRepository> logger;
|
||||
|
||||
/// <summary>
|
||||
/// Initializes a new instance of the <see cref="DbStyleRepository"/> class.
|
||||
/// </summary>
|
||||
/// <param name="logger">Le service de journalisation injecté pour suivre les opérations du repository.</param>
|
||||
public DbStyleRepository(ILogger<DbStyleRepository> logger)
|
||||
{
|
||||
this.logger = logger;
|
||||
this.logger.LogDebug(1, "NLog injected into DbStyleRepository");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Ajoute un style à la base de données.
|
||||
/// </summary>
|
||||
/// <param name="style">L'objet style à ajouter.</param>
|
||||
public void Add(Style style)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Supprime un style de la base de données.
|
||||
/// </summary>
|
||||
/// <param name="style">L'objet style à supprimer.</param>
|
||||
public void Delete(Style style)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Trouve un style dans la base de données en fonction de son identifiant.
|
||||
/// </summary>
|
||||
/// <param name="id">L'identifiant du style à trouver.</param>
|
||||
/// <returns>Le style correspondant à l'identifiant fourni, ou null si aucun style n'est trouvé.</returns>
|
||||
public Style Find(int id)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Trouve tous les styles dans la base de données.
|
||||
/// </summary>
|
||||
/// <returns>Une collection de tous les styles présents dans la base de données.</returns>
|
||||
public IEnumerable<Style> FindAll()
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Met à jour les informations d'un style dans la base de données.
|
||||
/// </summary>
|
||||
/// <param name="style">L'objet style avec les informations mises à jour.</param>
|
||||
public void Update(Style style)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user