AS1024BGPCommunityDocPage/AS1024.CommunityDocumentati.../Models/RouteTargets.cs

48 lines
1.3 KiB
C#

namespace AS1024.CommunityDocumentationPage.Models
{
public class CustomFields
{
}
public class Result
{
public int Id { get; set; }
public string Url { get; set; }
public string Display { get; set; }
public string Name { get; set; }
public string Tenant { get; set; }
public string Description { get; set; }
public IList<Tag> Tags { get; set; }
public CustomFields CustomFields { get; set; }
public DateTime Created { get; set; }
public DateTime LastUpdated { get; set; }
}
public class RouteTargets
{
public int Count { get; set; }
public object Next { get; set; }
public object Previous { get; set; }
public IList<Result> Results { get; set; }
}
public class Tag
{
public int id { get; set; }
public string url { get; set; }
public string display { get; set; }
public string name { get; set; }
public string slug { get; set; }
public string color { get; set; }
}
public class CommunityTag
{
public int ASN { get; set; }
public int CommunityValue { get; set; }
public string FormattedVaule => $"{this.ASN}:{this.CommunityValue}";
public string? Description { get; set; }
public IList<Tag>? Tag { get; set; }
}
}