using System; using System.Collections.Generic; using Kyoo.Abstractions.Models.Attributes; namespace Kyoo.Abstractions.Models { /// /// An actor, voice actor, writer, animator, somebody who worked on a . /// public class People : IResource, IMetadata, IThumbnails { /// public int ID { get; set; } /// public string Slug { get; set; } /// /// The name of this person. /// public string Name { get; set; } /// public Dictionary Images { get; set; } /// /// The path of this poster. /// By default, the http path for this poster is returned from the public API. /// This can be disabled using the internal query flag. /// [SerializeAs("{HOST}/api/people/{Slug}/poster")] [Obsolete("Use Images instead of this, this is only kept for the API response.")] public string Poster => Images?.GetValueOrDefault(Models.Images.Poster); /// [EditableRelation] [LoadableRelation] public ICollection ExternalIDs { get; set; } /// /// The list of roles this person has played in. See for more information. /// [EditableRelation] [LoadableRelation] public ICollection Roles { get; set; } } }