using System.ComponentModel.DataAnnotations.Schema; using Pf2eModel.Model.Base; using Pf2eModel.Model.Enum; using Pf2eModel.Model.Structure.AncestryRelation; namespace Pf2eModel.Model.Structure; [EntityOfType(EntityType.Ancestry)] public partial class Ancestry : IEntity { [System.ComponentModel.DataAnnotations.Key] [DatabaseGenerated(DatabaseGeneratedOption.None)] [Column(Order = 1)] public int Id { get; set; } public Entity Entity { get; set; } = null!; [Column(Order = 2)] public Size[] Size { get; set; } = []; [Column(Order = 3)] public int Hp { get; set; } [Column(Order = 4)] public int Speed { get; set; } [Column(Order = 5)] public AncestryVision Vision { get; set; } = AncestryVision.Normal; public virtual ICollection AncestryBoosts { get; set; } = []; public virtual ICollection AncestryItems { get; set; } = []; public virtual ICollection AncestryLanguages { get; set; } = []; public virtual ICollection Heritages { get; set; } = []; }