public async Task <IActionResult> AddData([FromForm] DataModel data)
        {
            var file     = data.CsvFile;
            var username = HttpContext.ExtractUsername();

            var command = new AddDataCommand(username, file.FileName, file.OpenReadStream(), FileType.Input);

            command.Email = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value;

            var result = await storageService.AddData(command);

            return(result.IsFailure
                ? (IActionResult)BadRequest(Result.Failure(result.Error).ToInternalResponse())
                : CreatedAtAction(null, result.ToInternalResponse()));
        }