30 lines
663 B
C#
30 lines
663 B
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace nuget_host.Data
|
|
{
|
|
public class PackageVersion
|
|
{
|
|
[Required]
|
|
[ForeignKey("Package")]
|
|
public string PackageId { get; set; }
|
|
|
|
[Required]
|
|
public int Major { get; set; }
|
|
|
|
[Required]
|
|
public int Minor { get; set; }
|
|
|
|
[Required]
|
|
public int Patch { get; set; }
|
|
|
|
[StringLength(32)]
|
|
[Required][Key]
|
|
public string FullString { get; set; }
|
|
public bool IsPrerelease { get; set; }
|
|
|
|
public virtual Package Package { get; set; }
|
|
|
|
|
|
}
|
|
} |