< Summary

Information
Class: Elsa.AI.Persistence.EFCore.Entities.AIProposalRecord
Assembly: Elsa.AI.Persistence.EFCore
File(s): /home/runner/work/elsa-core/elsa-core/src/modules/Elsa.AI.Persistence.EFCore/Entities/AIProposalRecord.cs
Line coverage
100%
Covered lines: 18
Uncovered lines: 0
Coverable lines: 18
Total lines: 23
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Id()100%11100%
get_TenantId()100%11100%
get_ConversationId()100%11100%
get_Kind()100%11100%
get_Status()100%11100%
get_BaselineWorkflowDefinitionId()100%11100%
get_BaselineVersionId()100%11100%
get_WorkflowPayload()100%11100%
get_Rationale()100%11100%
get_Warnings()100%11100%
get_ValidationDiagnostics()100%11100%
get_GraphDiff()100%11100%
get_CreatedBy()100%11100%
get_CreatedAt()100%11100%
get_ReviewedBy()100%11100%
get_ReviewedAt()100%11100%
get_AppliedBy()100%11100%
get_AppliedAt()100%11100%

File(s)

/home/runner/work/elsa-core/elsa-core/src/modules/Elsa.AI.Persistence.EFCore/Entities/AIProposalRecord.cs

#LineLine coverage
 1namespace Elsa.AI.Persistence.EFCore.Entities;
 2
 3public class AIProposalRecord
 4{
 235    public string Id { get; set; } = default!;
 296    public string? TenantId { get; set; }
 257    public string ConversationId { get; set; } = default!;
 278    public string Kind { get; set; } = default!;
 279    public string Status { get; set; } = default!;
 2310    public string? BaselineWorkflowDefinitionId { get; set; }
 2311    public string? BaselineVersionId { get; set; }
 5012    public string WorkflowPayload { get; set; } = "{}";
 4913    public string Rationale { get; set; } = "";
 5014    public string Warnings { get; set; } = "[]";
 5015    public string ValidationDiagnostics { get; set; } = "[]";
 2316    public string? GraphDiff { get; set; }
 3117    public string CreatedBy { get; set; } = default!;
 3518    public DateTimeOffset CreatedAt { get; set; }
 2319    public string? ReviewedBy { get; set; }
 2320    public DateTimeOffset? ReviewedAt { get; set; }
 2321    public string? AppliedBy { get; set; }
 2322    public DateTimeOffset? AppliedAt { get; set; }
 23}