using System.Data; using System.Threading; using System.Threading.Tasks; using GB5Shared.DTO.Framework.Login; namespace AdminDAL.CustomCode.BulkInsert { public interface IBulkInsertService { // Inserts all rows from data into destinationTable via SqlBulkCopy — // streams the whole DataTable in one operation, no per-row parameter limit. Task InsertAsync( string destinationTable, DataTable data, LoginDTO login, CancellationToken ct = default); } }