Files
lux/EgwCoreLib.Lux.Data/Repository/Items/IItemGroupRepository.cs
T
Samuele E. Locatelli (W11-AI) c031fe76ba Continuo fix Repository fino Job
2026-03-25 16:01:21 +01:00

26 lines
857 B
C#

namespace EgwCoreLib.Lux.Data.Repository.Items
{
public interface IItemGroupRepository
{
#region Public Methods
/// <summary>
/// Inserisce nel database i gruppi di item mancanti dalla lista BOM fornita.
/// </summary>
/// <param name="bomList">Lista BOM da analizzare</param>
Task<bool> AddMissingAsync(List<BomItemDTO> bomList);
/// <summary>
/// Inserisce in batch molteplici record ItemGroup nel database.
/// </summary>
/// <param name="entityList">Lista di record da inserire</param>
Task<bool> AddRangeAsync(List<ItemGroupModel> entityList);
/// <summary>
/// Recupera l'elenco completo dei gruppi di item dal database.
/// </summary>
Task<List<ItemGroupModel>> GetAllAsync();
#endregion Public Methods
}
}