namespace CashLineERP.Contracts.Parties;

public sealed record OnboardingCaseSummaryResponse(
    string SubjectTypeCode,
    long SubjectProfileId,
    long BusinessPartyId,
    string PartyCode,
    string PartyName,
    string ProfileCode,
    string InitiationPathCode,
    string SubmissionSourceCode,
    string SubmissionSourceDisplayName,
    string CaseStatusCode,
    string QueueCode,
    string WorkflowStatusCode,
    int ChecklistItemCount,
    int UnresolvedChecklistItemCount,
    int FindingCount,
    int OpenFindingCount,
    bool ReadyForApproval,
    bool ReadyForActivation,
    DateTime? SubmittedAtUtc,
    string? SubmittedByLoginName,
    string? SubmittedByDisplayName,
    DateTime? LastReviewActivityAtUtc,
    string? LastReviewActorLoginName);
