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