24 lines
587 B
C#
24 lines
587 B
C#
using FictionArchive.Common.Enums;
|
|
|
|
namespace FictionArchive.Service.Shared.Contracts.Events;
|
|
|
|
public interface IJobStatusUpdate
|
|
{
|
|
Guid JobId { get; }
|
|
Guid? ParentJobId { get; }
|
|
string JobType { get; }
|
|
string DisplayName { get; }
|
|
JobStatus Status { get; }
|
|
string? ErrorMessage { get; }
|
|
Dictionary<string, string>? Metadata { get; }
|
|
}
|
|
|
|
public record JobStatusUpdate(
|
|
Guid JobId,
|
|
Guid? ParentJobId,
|
|
string JobType,
|
|
string DisplayName,
|
|
JobStatus Status,
|
|
string? ErrorMessage,
|
|
Dictionary<string, string>? Metadata) : IJobStatusUpdate;
|