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; }
}
}