feat(dal): Добавлена таблица Groups для возможности группировки Job

This commit is contained in:
Mikhail Kuznetsov
2025-06-11 11:14:27 +10:00
parent 0d08794636
commit 230dfd6f85
13 changed files with 8226 additions and 40 deletions

View File

@@ -18,14 +18,15 @@ namespace PARR.DAL.Models.Job
public DateTimeOffset? DateModified { get; set; }
/// <summary>
/// Наименование работ
/// Наименование работ для интерфеса в ПАРР
/// </summary>
public required string Name { get; set; }
/// <summary>
/// Связана ли работа с групповыми ЭК(зонтами)
/// Наименование работ для поля Работа в шаблоне АСУ ЕСПП, может быть динамическое
/// </summary>
public bool? IsUmbrella { get; set; }
public required string WorkName { get; set; }
/// <summary>
/// Минимальное значение дочерних связей группового ЭК
@@ -44,9 +45,16 @@ namespace PARR.DAL.Models.Job
public Guid TnkId { get; set; }
public Guid GroupId { get; set; }
[ForeignKey(nameof(GroupId))]
public JobGroup? Group { get; set; }
[ForeignKey(nameof(TnkId))]
public Tnk? Tnk { get; set; }
public ICollection<JobDetails> JobDetails { get; set; }= new HashSet<JobDetails>();
public ICollection<JobUnitFilter> UnitFilters { get; set; }= new HashSet<JobUnitFilter>();
}
}