using Lux.Report.Data.DbModel;
namespace Lux.Report.Data.Repository
{
public interface IReportRepository
{
#region Public Methods
///
/// Inserisce un nuovo record Report nel database.
///
/// Record da inserire
Task AddAsync(ReportModel entity);
///
/// Recupera l'elenco completo dei Report
///
Task> GetAllAsync();
///
/// Recupera un Report specifico per ID.
///
/// ID da recuperare
Task GetByIdAsync(int currID);
///
/// Aggiorna un record Report esistente nel database.
///
/// Record aggiornato
Task UpdateAsync(ReportModel entity);
#endregion Public Methods
}
}