feat(dal,api,nextRun,templateGenerator,templateActivator): IsUnused вынесена в TemplateStatusType
This commit is contained in:
@@ -4,7 +4,6 @@ using PARR.Constants;
|
||||
using PARR.DAL.Models.Base;
|
||||
using PARR.DAL.Models.Base.History;
|
||||
using PARR.DAL.Models.Base.History.Base;
|
||||
using PARR.DAL.Models.Job;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
@@ -32,11 +31,6 @@ namespace PARR.DAL.Models
|
||||
|
||||
public bool IsActiveSchedule { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Шаблон не используется : перестал подходить условиям Job'а. true - не используется
|
||||
/// </summary>
|
||||
public bool IsUnused { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// Номер расписания еспп
|
||||
/// </summary>
|
||||
@@ -64,6 +58,8 @@ namespace PARR.DAL.Models
|
||||
|
||||
public Guid UnitId { get; set; }
|
||||
|
||||
public TemplateStatusTypeEnum StatusTypeId { get; set; } = TemplateStatusTypeEnum.Used;
|
||||
|
||||
//public Guid HostId { get; set; }
|
||||
|
||||
#region Initiator
|
||||
@@ -96,5 +92,7 @@ namespace PARR.DAL.Models
|
||||
public ICollection<TemplateHistory> TemplateHistories { get; set; } = new HashSet<TemplateHistory>();
|
||||
|
||||
public ICollection<UnitsInTemplate> UnitsInTemplate { get; set; } = new HashSet<UnitsInTemplate>();
|
||||
|
||||
public TemplateStatusType? StatusType { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,6 +41,8 @@ namespace PARR.DAL.Models
|
||||
|
||||
public DateTimeOffset NextRun { get; set; }
|
||||
|
||||
public TemplateStatusTypeEnum StatusTypeId { get; set; } = TemplateStatusTypeEnum.Used;
|
||||
|
||||
|
||||
[ForeignKey(nameof(ParentId))]
|
||||
public Template? Template { get; set; }
|
||||
|
||||
21
PARR.DAL/Models/TemplateStatusType.cs
Normal file
21
PARR.DAL/Models/TemplateStatusType.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
using PARR.Constants;
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
using System.ComponentModel.DataAnnotations.Schema;
|
||||
|
||||
namespace PARR.DAL.Models
|
||||
{
|
||||
[Table("TemplateStatusTypes")]
|
||||
[Comment("Таблица описания критериев выборки аттрибутов ЭК")]
|
||||
public class TemplateStatusType
|
||||
{
|
||||
[Key]
|
||||
public TemplateStatusTypeEnum Id { get; set; }
|
||||
|
||||
public required string Name { get; set; }
|
||||
|
||||
public required string Description { get; set; }
|
||||
|
||||
public ICollection<Template> Templates { get; set; } = new HashSet<Template>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user