using System.Collections.Generic;
using static SessionCompanion.ViewModels.Enums.SpellsEnums;

namespace SessionCompanion.Database.Tables
{
    public class Spell : BaseEntity
    {
        public string Name { get; set; }
        public string Description { get; set; }
        public string HigherLevel { get; set; }
        public Ranges Range { get; set; }
        public string Components { get; set; }
        public string Material { get; set; }
        public bool Ritual { get; set; }
        public Durations Duration { get; set; }
        public bool Concentration { get; set; }
        public CastingTimes CastingTime { get; set; }
        public int Level { get; set; }
        public Schools School { get; set; }
        public string Classes { get; set; }
        public string Subclasses { get; set; }

        public virtual ICollection<CharacterSpell> CharacterSpells { get; set; }
    }
}