Files
FictionArchive/FictionArchive.Service.NovelService/Sagas/NovelImportSagaState.cs
gamer147 ec967770d3
All checks were successful
CI / build-backend (pull_request) Successful in 2m26s
CI / build-frontend (pull_request) Successful in 1m7s
[FA-misc] Saga seems to work, fixed a UserNovelDataService bug
2026-01-28 12:11:06 -05:00

30 lines
762 B
C#

using MassTransit;
using NodaTime;
namespace FictionArchive.Service.NovelService.Sagas;
public class NovelImportSagaState : SagaStateMachineInstance
{
public Guid CorrelationId { get; set; }
public string CurrentState { get; set; } = null!;
// Identity
public string NovelUrl { get; set; } = null!;
public uint? NovelId { get; set; }
// Chapter tracking
public int ExpectedChapters { get; set; }
public int CompletedChapters { get; set; }
// Image tracking
public int ExpectedImages { get; set; }
public int CompletedImages { get; set; }
// Timestamps
public Instant StartedAt { get; set; }
public Instant? CompletedAt { get; set; }
// Error info
public string? ErrorMessage { get; set; }
}