using System; using System.Collections.Generic; namespace NexusForever.Database.Character.Model { public class CharacterModel { public ulong Id { get; set; } public uint AccountId { get; set; } public string Name { get; set; } public byte Sex { get; set; } public byte Race { get; set; } public byte Class { get; set; } public byte Level { get; set; } public ushort FactionId { get; set; } public DateTime CreateTime { get; set; } public DateTime? LastOnline { get; set; } public float LocationX { get; set; } public float LocationY { get; set; } public float LocationZ { get; set; } public float RotationX { get; set; } public float RotationY { get; set; } public float RotationZ { get; set; } public ushort WorldId { get; set; } public ushort WorldZoneId { get; set; } public ushort Title { get; set; } public uint ActivePath { get; set; } public DateTime PathActivatedTimestamp { get; set; } public sbyte ActiveCostumeIndex { get; set; } public sbyte InputKeySet { get; set; } public byte ActiveSpec { get; set; } public byte InnateIndex { get; set; } public uint TimePlayedTotal { get; set; } public uint TimePlayedLevel { get; set; } public DateTime? DeleteTime { get; set; } public string OriginalName { get; set; } public uint TotalXp { get; set; } public uint RestBonusXp { get; set; } public ulong? GuildAffiliation { get; set; } public uint Flags { get; set; } public ResidenceModel Residence { get; set; } public ICollection Achievement { get; set; } = new HashSet(); public ICollection ActionSetAmp { get; set; } = new HashSet(); public ICollection ActionSetShortcut { get; set; } = new HashSet(); public ICollection Appearance { get; set; } = new HashSet(); public ICollection Bone { get; set; } = new HashSet(); public ICollection Costume { get; set; } = new HashSet(); public ICollection Currency { get; set; } = new HashSet(); public ICollection Customisation { get; set; } = new HashSet(); public ICollection Datacube { get; set; } = new HashSet(); public ICollection Entitlement { get; set; } = new HashSet(); public ICollection Keybinding { get; set; } = new HashSet(); public ICollection Mail { get; set; } = new HashSet(); public ICollection Path { get; set; } = new HashSet(); public ICollection PetCustomisation { get; set; } = new HashSet(); public ICollection PetFlair { get; set; } = new HashSet(); public ICollection Quest { get; set; } = new HashSet(); public ICollection Reputation { get; set; } = new HashSet(); public ICollection Spell { get; set; } = new HashSet(); public ICollection Stat { get; set; } = new HashSet(); public ICollection CharacterTitle { get; set; } = new HashSet(); public ICollection TradeskillMaterials { get; set; } = new HashSet(); public ICollection ZonemapHexgroup { get; set; } = new HashSet(); public ICollection Item { get; set; } = new HashSet(); } }