using System.ComponentModel.DataAnnotations; using Newtonsoft.Json; namespace isnd.Data.Catalog { /// /// Hosts a catalog entry, /// the atomic content reference /// public class RegistrationLeaf { /* @id string yes catalogEntry object yes packageContent string yes */ /// /// The URL to the registration leaf /// /// [JsonProperty("@id")] [Key][Required] [StringLength(1024)] public string Id { get; set; } /// /// The catalog entry containing the package metadata /// /// [JsonProperty("catalogEntry")] public CatalogEntry Entry { get; set; } /// /// The URL to the package content (.nupkg) /// /// [JsonProperty("packageContent")] public string PackageContent { get; set; } } }