< Summary

Information
Class: OzonDomains.Models.OzonHandover.OzonHandoverActItemPhoto
Assembly: OzonDomains
File(s): /home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/OzonHandover/OzonHandoverActItemPhoto.cs
Line coverage
50%
Covered lines: 3
Uncovered lines: 3
Coverable lines: 6
Total lines: 27
Line coverage: 50%
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_ActItemId()100%210%
get_Sequence()100%11100%
get_StoragePath()100%11100%
get_ContentType()100%11100%
get_ActItem()100%210%

File(s)

/home/runner/work/Studio2Prod/Studio2Prod/OzonDomains/Models/OzonHandover/OzonHandoverActItemPhoto.cs

#LineLine coverage
 1using System.ComponentModel.DataAnnotations;
 2using System.ComponentModel.DataAnnotations.Schema;
 3using Microsoft.EntityFrameworkCore;
 4
 5namespace OzonDomains.Models.OzonHandover;
 6
 7/// <summary>Локально сохранённая фотография realFBS-возврата.</summary>
 8[Table("OzonHandoverActItemPhotos")]
 9[Index(nameof(ActItemId), nameof(Sequence), IsUnique = true)]
 10public class OzonHandoverActItemPhoto
 11{
 12    [Key]
 13    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 014    public long Id { get; set; }
 15
 016    public long ActItemId { get; set; }
 417    public int Sequence { get; set; }
 18
 19    [MaxLength(500)]
 920    public string StoragePath { get; set; } = string.Empty;
 21
 22    [MaxLength(100)]
 423    public string? ContentType { get; set; }
 24
 25    [ForeignKey(nameof(ActItemId))]
 026    public virtual OzonHandoverActItem? ActItem { get; set; }
 27}