private async Task <IActionResult> GetImageBlobById(int id, bool isThumbnail)
        {
            var file = await _mediator.Send(new GetFileQuery { Id = id });

            if (file == null || !file.MimeType.StartsWith("image"))
            {
                return(NotFound());
            }

            var fs = isThumbnail
                ? await _imageFileService.OpenReadThumbnailAsync(file.Path)
                : await _imageFileService.OpenReadAsync(file.Path);

            return(File(fs, file.MimeType, file.Name));
        }