using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; namespace sodoff.Model; [Index(nameof(Uid))] public class Viking { [Key] public int Id { get; set; } public Guid Uid { get; set; } [Required] public string Name { get; set; } = null!; [Required] public Guid UserId { get; set; } public string? AvatarSerialized { get; set; } public int? SelectedDragonId { get; set; } public virtual ICollection Sessions { get; set; } = null!; public virtual User User { get; set; } = null!; public virtual ICollection Dragons { get; set; } = null!; public virtual ICollection Images { get; set; } = null!; public virtual ICollection MissionStates { get; set; } = null!; public virtual ICollection TaskStatuses { get; set; } = null!; public virtual ICollection Rooms { get; set; } = null!; public virtual ICollection AchievementPoints { get; set; } = null!; public virtual ICollection PairData { get; set; } = null!; public virtual ICollection InventoryItems { get; set; } = null!; public virtual ICollection GameData { get; set; } = null!; public virtual Dragon? SelectedDragon { get; set; } }