< Summary

Information
Class: LGDXRobotCloud.Data.Entities.AutoTaskJourney
Assembly: LGDXRobotCloud.Data
File(s): /builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Data/Entities/AutoTaskJourney.cs
Line coverage
83%
Covered lines: 5
Uncovered lines: 1
Coverable lines: 6
Total lines: 27
Line coverage: 83.3%
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%210%
get_CurrentProgress()100%11100%
get_CurrentProgressId()100%11100%
get_AutoTask()100%11100%
get_AutoTaskId()100%11100%
get_CreatedAt()100%11100%

File(s)

/builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Data/Entities/AutoTaskJourney.cs

#LineLine coverage
 1using System.ComponentModel.DataAnnotations;
 2using System.ComponentModel.DataAnnotations.Schema;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace LGDXRobotCloud.Data.Entities;
 6
 7[Table("Automation.AutoTaskJourney")]
 8public class AutoTaskJourney
 9{
 10  [Key]
 11  [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 012  public int Id { get; set; }
 13
 14  // Prevent error when the Progress being deleted
 15  [ForeignKey("CurrentProgressId")]
 816  public Progress? CurrentProgress { get; set; } = null!;
 17
 818  public int? CurrentProgressId { get; set; }
 19
 20  [ForeignKey("AutoTaskId")]
 821  public AutoTask AutoTask { get; set; } = null!;
 22
 823  public int AutoTaskId { get; set; }
 24
 25  [Precision(0)]
 826  public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
 27}