using GB5Shared.DTO.Framework.Login; using QMSDAL.DTO; using System.Data.Common; namespace QMSDAL.CustomCode.PcsCardMaterial { public interface IPcsCardMaterialDAL { Task> GetByStageIdAsync(int pcsCardStaeId, LoginDTO login, CancellationToken ct = default); Task> GetByCardIdAsync(int pcsCardId, LoginDTO login, CancellationToken ct = default); Task HasMaterialsForStageAsync(int pcsCardStaeId, LoginDTO login, CancellationToken ct = default); Task SaveAllAsync(int pcsCardStaeId, IEnumerable rows, LoginDTO login, DbTransaction tx, CancellationToken ct = default); } }