using API.Entities.Enums;
namespace API.Entities.Metadata;
/// 
/// A relation flows between one series and another.
/// Series ---kind---> target
/// 
public sealed class SeriesRelation
{
    public int Id { get; set; }
    public RelationKind RelationKind { get; set; }
    public Series TargetSeries { get; set; } = null!;
    /// 
    /// A is Sequel to B. In this example, TargetSeries is A. B will hold the foreign key.
    /// 
    public int TargetSeriesId { get; set; }
    // Relationships
    public Series Series { get; set; } = null!;
    public int SeriesId { get; set; }
}