namespace EgwCoreLib.Lux.Data.Repository.Config
{
public interface IConfWoodRepository : IBaseRepository
{
///
/// Inserisce un nuovo record Wood nel database.
///
/// Record da inserire
Task AddAsync(WoodModel entity);
///
/// Elimina un record Wood dal database.
///
/// Record da eliminare
Task DeleteAsync(WoodModel entity);
///
/// Recupera l'elenco completo dei legni configurati.
///
Task> GetAllAsync();
///
/// Recupera un record Wood specifico per ID.
///
/// ID del legno da recuperare
Task GetByIdAsync(int recId);
///
/// Aggiorna un record Wood esistente nel database.
///
/// Record aggiornato
Task UpdateAsync(WoodModel entity);
}
}