feat(dal, api): в таблицах Process, Subprocess, Tnks, Works поле EsppId - уникальное. Обновлены соответсвующе контроллеры (валидация esppId), добавлены методы удаления если нет дочерних элементов.

This commit is contained in:
Mikhail Trubnikov
2024-05-20 11:38:48 +10:00
parent bd77db7b78
commit 6f845635c5
15 changed files with 2932 additions and 155 deletions

View File

@@ -1539,6 +1539,9 @@ namespace PARR.DAL.Migrations
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.ToTable("Processes");
});
@@ -1996,6 +1999,9 @@ namespace PARR.DAL.Migrations
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("ProcessId");
b.ToTable("Subprocesses");
@@ -2109,6 +2115,9 @@ namespace PARR.DAL.Migrations
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("SubprocessId");
b.ToTable("Tnks");
@@ -2184,6 +2193,9 @@ namespace PARR.DAL.Migrations
b.HasKey("Id");
b.HasIndex("EsppId")
.IsUnique();
b.HasIndex("TnkId");
b.ToTable("Works");