using System.ComponentModel;
namespace API.Entities.Enums;
///
/// Represents a relationship between Series
///
public enum RelationKind
{
///
/// Story that occurred before the original.
///
[Description("Prequel")]
Prequel = 1,
///
/// Direct continuation of the story.
///
[Description("Sequel")]
Sequel = 2,
///
/// Uses characters of a different series, but is not an alternate setting or story.
///
[Description("Spin Off")]
SpinOff = 3,
///
/// Manga/Anime/Light Novel adaptation
///
[Description("Adaptation")]
Adaptation = 4,
///
/// Takes place sometime during the parent storyline.
///
[Description("Side Story")]
SideStory = 5,
///
/// When characters appear in both series, but is not a spin-off
///
[Description("Character")]
Character = 6,
///
/// When the story contains another story, useful for One-Shots
///
[Description("Contains")]
Contains = 7,
///
/// When nothing else fits
///
[Description("Other")]
Other = 8,
///
/// Same universe/world/reality/timeline, completely different characters
///
[Description("Alternative Setting")]
AlternativeSetting = 9,
///
/// Same setting, same characters, story is told differently
///
[Description("Alternative Version")]
AlternativeVersion = 10,
///
/// Doujinshi or Fan work
///
[Description("Doujinshi")]
Doujinshi = 11,
///
/// This is a UI field only. Not to be used in backend
///
[Description("Parent")]
Parent = 12,
///
/// Same story, could be translation, colorization... Different edition of the series
///
[Description("Edition")]
Edition = 13
}