using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using Microsoft.EntityFrameworkCore; using Pf2eModel.Model.Common; using Pf2eModel.Model.Common.I18n; using Pf2eModel.Model.Enum; namespace Pf2eModel.Model.Structure.RitualRelation; /// /// Проверка для ритуала. /// public class RitualCheck { /// /// Идентификатор проверки ритуала. /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Column(Order = 1)] [Comment("Идентификатор")] public int Id { get; set; } /// /// Идентификатор ритуала, к которому относится проверка. /// [Column(Order = 2)] [Comment("Идентификатор ритуала")] public int RitualId { get; set; } /// /// Идентификатор тренировки, связанной с проверкой ритуала. /// [Column(Order = 3)] [Comment("Идентификатор тренировки")] public int? TrainingId { get; set; } /// /// Дополнение к проверке. /// [Column(Order = 4)] [Comment("Дополнение к проверке")] public LocaleString? TrainingString { get; set; } = null; /// /// Ранг тренировки, связанной с проверкой ритуала. /// [Column(Order = 5)] [Comment("Ранг тренировки")] public TrainingRank Rank { get; set; } /// /// Флаг, указывающий, является ли проверка основной для ритуала. /// [Column(Order = 6)] [Comment("Флаг основной проверки")] public bool IsPrimary { get; set; } /// /// Ритуал, к которому относится проверка. /// public Ritual Ritual { get; set; } = null!; /// /// Тренировка, связанная с проверкой ритуала. /// public Training? Training { get; set; } = null!; }