using FictionArchive.Common.Enums; namespace FictionArchive.Service.Shared.Contracts.Events; public interface IFileUploadRequestStatusUpdate { Guid? ImportId { get; } Guid RequestId { get; } RequestStatus Status { get; } string? FileAccessUrl { get; } string? ErrorMessage { get; } } public record FileUploadRequestStatusUpdate(Guid? ImportId, Guid RequestId, RequestStatus Status, string? FileAccessUrl, string? ErrorMessage) : IFileUploadRequestStatusUpdate;