32 lines
823 B
C#
32 lines
823 B
C#
using System.ComponentModel.DataAnnotations;
|
||
using System.ComponentModel.DataAnnotations.Schema;
|
||
using Yavsc.Models;
|
||
|
||
namespace Yavsc.Server.Models.IT.SourceCode
|
||
{
|
||
public class GitRepositoryReference
|
||
{
|
||
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
||
public long Id { get; set; }
|
||
|
||
[Required]
|
||
public string Path { get; set; }
|
||
|
||
[StringLength(2048)]
|
||
public string Url { get; set; }
|
||
|
||
[StringLength(512)]
|
||
public string Branch { get; set; }
|
||
|
||
[StringLength(1024)]
|
||
public string OwnerId { get; set; }
|
||
|
||
[ForeignKey("OwnerId")]
|
||
public virtual ApplicationUser Owner { get; set; }
|
||
|
||
public override string ToString()
|
||
{
|
||
return $"[Git ref {Path} {Branch} {Url}]";
|
||
}
|
||
}
|
||
} |