Files
lux/EgwCoreLib.Lux.Data/Services/Utils/IGenClassService.cs
T
Samuele E. Locatelli (W11-AI) 110b473f60 Continuo fix interfaces XML comments
2026-03-25 15:26:16 +01:00

29 lines
1005 B
C#

namespace EgwCoreLib.Lux.Data.Services.Utils
{
public interface IGenClassService
{
#region Public Methods
/// <summary>
/// Elimina un record GenClass verificando che non abbia figli.
/// Restituisce false se il record non esiste o ha sotto-classi.
/// </summary>
/// <param name="model">Record da eliminare</param>
Task<bool> DeleteAsync(GenClassModel model);
/// <summary>
/// Recupera l'elenco completo delle classi generiche dal database.
/// Utilizza la cache automaticamente.
/// </summary>
Task<List<GenClassModel>> GetAllAsync();
/// <summary>
/// Inserisce o aggiorna un record GenClass in base all'esistenza del codice.
/// Invalida automaticamente le cache correlate.
/// </summary>
/// <param name="upsRec">Record da inserire o aggiornare</param>
Task<bool> UpsertAsync(GenClassModel upsRec);
#endregion Public Methods
}
}