namespace EgwCoreLib.Lux.Data.Repository.Config
{
public interface IConfGlassRepository : IBaseRepository
{
#region Public Methods
///
/// Inserisce un nuovo record Glass nel database.
///
/// Record da inserire
Task AddAsync(GlassModel entity);
///
/// Elimina un record Glass dal database.
///
/// Record da eliminare
Task DeleteAsync(GlassModel entity);
///
/// Recupera l'elenco completo dei vetri configurati.
///
Task> GetAllAsync();
///
/// Recupera un record Glass specifico per ID.
///
/// ID del vetro da recuperare
Task GetByIdAsync(int recId);
///
/// Aggiorna un record Glass esistente nel database.
///
/// Record aggiornato
Task UpdateAsync(GlassModel entity);
#endregion Public Methods
}
}