using System.Threading; using System.Threading.Tasks; using AdminDAL.DTO.BulkIceImport; using GB5Shared.DTO.Framework.Login; namespace AdminBLL.BulkIceImport { public interface IBulkIceImportBLL { // Runs the full import pipeline. // Returns a success message string, a CSV file path (ReturnFile), or a // validation-failure JSON string ({ "Id": -1, "ValidationBody": "..@#$" }). Task BulkImportAsync( BulkIceImportRequestDTO request, LoginDTO login, CancellationToken ct = default); } }