using Microsoft.EntityFrameworkCore; using PARR.DAL.Context; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace PARR.DAL.Models.Job { /// /// Настройки автораспределения для JobGroup /// [Table("GroupDistributionConfigs", Schema = DataContextSettings.Job)] [Comment("Настройки автораспределения для группы работ")] public class JobGroupDistributionConfig { [Key] public Guid GroupId { get; set; } public Guid DistributionPeriodId { get; set; } /// /// Исключать выходные и праздничные дни /// public bool IsExcludeWeekends { get; set; } /// /// Группировать по рабочей группе /// public bool IsGroupingByWorkGroup { get; set; } [ForeignKey(nameof(GroupId))] public JobGroup? Group { get; set; } [ForeignKey(nameof(DistributionPeriodId))] public DistributionPeriod? DistributionPeriod { get; set; } } }