using System.Threading.Tasks;
using GB5Shared.DTO.Framework.Login;
using GB5Shared.DTO.GOP;
using Microsoft.AspNetCore.Http;
namespace FrameworkBLL.GOP
{
public interface IGopFileUploadBLL
{
///
/// Parses the uploaded file (JSON / CSV / TXT / Excel) into individual payloads
/// and submits each row as a separate GOP execution.
///
Task UploadAndSubmit(
IFormFile File,
string SourceType,
string Environment,
LoginDTO LoginDTO);
}
}