< Summary

Information
Class: LGDXRobotCloud.Data.Models.Business.Automation.FlowDetailBusinessModelExtensions
Assembly: LGDXRobotCloud.Data
File(s): /builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Data/Models/Business/Automation/FlowDetailBusinessModel.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 15
Coverable lines: 15
Total lines: 40
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ToDto(...)0%620%

File(s)

/builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Data/Models/Business/Automation/FlowDetailBusinessModel.cs

#LineLine coverage
 1using LGDXRobotCloud.Data.Models.DTOs.V1.Responses;
 2
 3namespace LGDXRobotCloud.Data.Models.Business.Automation;
 4
 5public record FlowDetailBusinessModel
 6{
 7  public required int Id { get; set; }
 8
 9  public required int Order { get; set; }
 10
 11  public required int ProgressId { get; set; }
 12
 13  public required string ProgressName { get; set; }
 14
 15  public required int AutoTaskNextControllerId { get; set; }
 16
 17  public int? TriggerId { get; set; }
 18
 19  public string? TriggerName { get; set; }
 20}
 21
 22public static class FlowDetailBusinessModelExtensions
 23{
 24  public static FlowDetailDto ToDto(this FlowDetailBusinessModel flowDetailBusinessModel)
 025  {
 026    return new FlowDetailDto {
 027      Id = flowDetailBusinessModel.Id,
 028      Order = flowDetailBusinessModel.Order,
 029      Progress = new ProgressSearchDto {
 030        Id = flowDetailBusinessModel.ProgressId,
 031        Name = flowDetailBusinessModel.ProgressName,
 032      },
 033      AutoTaskNextControllerId = flowDetailBusinessModel.AutoTaskNextControllerId,
 034      Trigger = flowDetailBusinessModel.TriggerId == null ? null : new TriggerSearchDto {
 035        Id = flowDetailBusinessModel.TriggerId.Value,
 036        Name = flowDetailBusinessModel.TriggerName!,
 037      },
 038    };
 039  }
 40}