feat(dal, templateMatcher): изменена логика работы Shortcodes сервиса в сторону самостоятельной дозагрузки данных из БД, в Template сервис добавлен метод атомарного резервирования шаблона для TemplateMatcher

This commit is contained in:
Mikhail Kuznetsov
2026-01-16 18:26:06 +10:00
parent 99a491ede8
commit d91877453a
25 changed files with 822 additions and 509 deletions

View File

@@ -1,10 +0,0 @@
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class JobForShortcodes
{
public JobGroupForShortcodes? Group { get; set; }
public TnkForShortcodes? Tnk { get; set; }
public string WorkName { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
}
}

View File

@@ -1,10 +0,0 @@
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class JobGroupForShortcodes
{
public Guid Id { get; set; }
public Guid? GroupingUnitFieldId { get; set; }
public JobGroupTypeForShortcodes? GroupType { get; set; }
public string GroupName { get; set; } = string.Empty;
}
}

View File

@@ -1,9 +0,0 @@
using PARR.DAL.Contracts;
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class JobGroupTypeForShortcodes
{
public JobGroupTypesEnum Code { get; set; }
}
}

View File

@@ -1,13 +0,0 @@
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class TemplateForShortcodes
{
public Guid Id { get; set; }
public int? Index { get; set; }
public Guid JobId { get; set; }
public Guid UnitId { get; set; }
public JobForShortcodes? Job { get; set; }
public List<UnitInTemplateForShortcodes> UnitsInTemplate { get; set; } = new();
}
}

View File

@@ -1,8 +0,0 @@
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class TnkForShortcodes
{
public string Name { get; set; } = string.Empty;
public string ShortName { get; set; } = string.Empty;
}
}

View File

@@ -1,7 +0,0 @@
namespace PARR.DAL.DomainServices.Shortcodes.Models
{
public class UnitInTemplateForShortcodes
{
public Guid UnitId { get; set; }
}
}