using Microsoft.EntityFrameworkCore; using PARR.Domain.Constants; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace PARR.Domain.Entities.JobGroupEntities { [Table("AutoControls", Schema = DatabaseSchemas.JobGroup)] [Comment("Таблица управления автоконтролем для группы работ")] public class JobGroupAutoControl { [Key] public Guid JobGroupId { get; set; } /// /// Включен автоконтроль /// public bool IsEnable { get; set; } = false; /// /// Статус шаблона в момент привязки или создания нового шаблона к Job /// public bool InitUsedTemplateState { get; set; } = false; /// /// Статус расписания в момент привязки или создания нового шаблона к Job /// public bool InitUsedScheduleState { get; set; } = false; [ForeignKey(nameof(JobGroupId))] public JobGroup? JobGroup { get; set; } } }