Skip to content

Commit e17bb77

Browse files
Phil91ntruchsess
andauthored
feat(processWorker): create process worker package (#998)
* allow multiple process-tables per db-schema * move process-repository-code to reusable library * rebuild migration after rebase * adjust docker images --------- Refs: #240 Co-authored-by: Norbert Truchsess <[email protected]> Reviewed-by: Norbert Truchsess <[email protected]>
1 parent b840a3b commit e17bb77

File tree

372 files changed

+18440
-6764
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

372 files changed

+18440
-6764
lines changed

docker/Dockerfile-maintenance-service

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,17 +25,7 @@ COPY src/portalbackend/PortalBackend.DBAccess/ src/portalbackend/PortalBackend.D
2525
COPY src/portalbackend/PortalBackend.PortalEntities/ src/portalbackend/PortalBackend.PortalEntities/
2626
COPY src/externalsystems/Clearinghouse.Library/ src/externalsystems/Clearinghouse.Library/
2727
COPY src/externalsystems/Custodian.Library/ src/externalsystems/Custodian.Library/
28-
COPY src/framework/Framework.Async/ src/framework/Framework.Async/
29-
COPY src/framework/Framework.DBAccess/ src/framework/Framework.DBAccess/
30-
COPY src/framework/Framework.Linq/ src/framework/Framework.Linq/
31-
COPY src/framework/Framework.Models/ src/framework/Framework.Models/
32-
COPY src/framework/Framework.Logging/ src/framework/Framework.Logging/
33-
COPY src/framework/Framework.Seeding/ src/framework/Framework.Seeding/
34-
COPY src/framework/Framework.IO/ src/framework/Framework.IO/
35-
COPY src/framework/Framework.Token/ src/framework/Framework.Token/
36-
COPY src/framework/Framework.HttpClientExtensions/ src/framework/Framework.HttpClientExtensions/
37-
COPY src/framework/Framework.ErrorHandling/ src/framework/Framework.ErrorHandling/
38-
COPY src/framework/Framework.DateTimeProvider/ src/framework/Framework.DateTimeProvider/
28+
COPY src/framework/ src/framework/
3929
COPY src/processes/Processes.ProcessIdentity/ src/processes/Processes.ProcessIdentity/
4030
COPY src/processes/ApplicationChecklist.Library/ src/processes/ApplicationChecklist.Library/
4131
RUN dotnet restore "src/maintenance/Maintenance.App/Maintenance.App.csproj"

docker/Dockerfile-portal-migrations

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@ COPY LICENSE NOTICE.md DEPENDENCIES /
2323
COPY /src/portalbackend /src/portalbackend
2424
COPY /src/framework/Framework.DBAccess /src/framework/Framework.DBAccess
2525
COPY /src/framework/Framework.Logging /src/framework/Framework.Logging
26+
COPY /src/framework/Framework.Identity /src/framework/Framework.Identity
2627
COPY /src/framework/Framework.Models /src/framework/Framework.Models
2728
COPY /src/framework/Framework.Linq /src/framework/Framework.Linq
2829
COPY /src/framework/Framework.ErrorHandling /src/framework/Framework.ErrorHandling
2930
COPY /src/framework/Framework.Seeding /src/framework/Framework.Seeding
3031
COPY /src/framework/Framework.DateTimeProvider /src/framework/Framework.DateTimeProvider
31-
COPY /src/processes/Processes.ProcessIdentity/ /src/processes/Processes.ProcessIdentity/
32+
COPY /src/framework/Framework.Processes.Library /src/framework/Framework.Processes.Library
33+
COPY /src/framework/Framework.ProcessIdentity /src/framework/Framework.ProcessIdentity
34+
COPY /src/framework/Framework.Processes.Library.Concrete /src/framework/Framework.Processes.Library.Concrete
35+
COPY /src/processes/Processes.ProcessIdentity /src/processes/Processes.ProcessIdentity
3236
WORKDIR /src/portalbackend/PortalBackend.Migrations
3337
RUN dotnet publish "PortalBackend.Migrations.csproj" -c Release -o /migrations/publish
3438

src/Portal.Backend.sln

Lines changed: 76 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -122,8 +122,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApplicationActivation.Libra
122122
EndProject
123123
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApplicationChecklist.Config", "processes\ApplicationChecklist.Config\ApplicationChecklist.Config.csproj", "{C3E5E7C8-69D3-4ECB-A4FA-53A9A780EFF0}"
124124
EndProject
125-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Processes.Worker.Library", "processes\Processes.Worker.Library\Processes.Worker.Library.csproj", "{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}"
126-
EndProject
127125
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApplicationChecklist.Executor", "processes\ApplicationChecklist.Executor\ApplicationChecklist.Executor.csproj", "{0221E83B-B26B-442F-ACAD-B1043DF9993A}"
128126
EndProject
129127
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Processes.Worker.Library.Tests", "..\tests\processes\Processes.Worker.Library.Tests\Processes.Worker.Library.Tests.csproj", "{B787DF92-23F7-410A-B592-95701E4B423D}"
@@ -140,9 +138,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OfferSubscription.Executor.
140138
EndProject
141139
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OfferSubscription.Library.Tests", "..\tests\processes\OfferSubscription.Library.Tests\OfferSubscription.Library.Tests.csproj", "{C356AA93-5BEE-44CD-A905-EFD325ED7578}"
142140
EndProject
143-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OfferProvider.Library", "..\tests\externalsystems\OfferProvider.Library\OfferProvider.Library.csproj", "{CC063A63-8282-4293-9A0E-2598ADCA747B}"
144-
EndProject
145-
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Processes.Library", "processes\Processes.Library\Processes.Library.csproj", "{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}"
141+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OfferProvider.Library.Tests", "..\tests\externalsystems\OfferProvider.Library.Tests\OfferProvider.Library.Tests.csproj", "{CC063A63-8282-4293-9A0E-2598ADCA747B}"
146142
EndProject
147143
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Processes.Library.Tests", "..\tests\processes\Processes.Library.Tests\Processes.Library.Tests.csproj", "{5E80DEEA-B254-425C-8220-27EEF47C10BD}"
148144
EndProject
@@ -286,6 +282,16 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SelfDescriptionCreation.Exe
286282
EndProject
287283
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SelfDescriptionCreation.Executor.Tests", "..\tests\processes\SelfDescriptionCreation.Executor.Tests\SelfDescriptionCreation.Executor.Tests.csproj", "{AA14B842-6A65-40BB-818A-D450F66F4101}"
288284
EndProject
285+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework.Identity", "framework\Framework.Identity\Framework.Identity.csproj", "{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}"
286+
EndProject
287+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework.Processes.Library.Concrete", "framework\Framework.Processes.Library.Concrete\Framework.Processes.Library.Concrete.csproj", "{124683B4-17F3-4E0A-818C-32DB91324ABB}"
288+
EndProject
289+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework.Processes.ProcessIdentity", "framework\Framework.Processes.ProcessIdentity\Framework.Processes.ProcessIdentity.csproj", "{96F978B7-71C1-4866-BFB5-8631F4743FA5}"
290+
EndProject
291+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework.Processes.Worker.Library", "framework\Framework.Processes.Worker.Library\Framework.Processes.Worker.Library.csproj", "{BD0268EB-65A9-4A0A-B724-214A6D2591B5}"
292+
EndProject
293+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Framework.Processes.Library", "framework\Framework.Processes.Library\Framework.Processes.Library.csproj", "{28007753-C8F8-43B0-A1C3-8FDC22727F44}"
294+
EndProject
289295
Global
290296
GlobalSection(SolutionConfigurationPlatforms) = preSolution
291297
Debug|Any CPU = Debug|Any CPU
@@ -872,18 +878,6 @@ Global
872878
{C3E5E7C8-69D3-4ECB-A4FA-53A9A780EFF0}.Release|x64.Build.0 = Release|Any CPU
873879
{C3E5E7C8-69D3-4ECB-A4FA-53A9A780EFF0}.Release|x86.ActiveCfg = Release|Any CPU
874880
{C3E5E7C8-69D3-4ECB-A4FA-53A9A780EFF0}.Release|x86.Build.0 = Release|Any CPU
875-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
876-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
877-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|x64.ActiveCfg = Debug|Any CPU
878-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|x64.Build.0 = Debug|Any CPU
879-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|x86.ActiveCfg = Debug|Any CPU
880-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Debug|x86.Build.0 = Debug|Any CPU
881-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
882-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|Any CPU.Build.0 = Release|Any CPU
883-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|x64.ActiveCfg = Release|Any CPU
884-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|x64.Build.0 = Release|Any CPU
885-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|x86.ActiveCfg = Release|Any CPU
886-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E}.Release|x86.Build.0 = Release|Any CPU
887881
{0221E83B-B26B-442F-ACAD-B1043DF9993A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
888882
{0221E83B-B26B-442F-ACAD-B1043DF9993A}.Debug|Any CPU.Build.0 = Debug|Any CPU
889883
{0221E83B-B26B-442F-ACAD-B1043DF9993A}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -992,18 +986,6 @@ Global
992986
{CC063A63-8282-4293-9A0E-2598ADCA747B}.Release|x64.Build.0 = Release|Any CPU
993987
{CC063A63-8282-4293-9A0E-2598ADCA747B}.Release|x86.ActiveCfg = Release|Any CPU
994988
{CC063A63-8282-4293-9A0E-2598ADCA747B}.Release|x86.Build.0 = Release|Any CPU
995-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
996-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
997-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|x64.ActiveCfg = Debug|Any CPU
998-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|x64.Build.0 = Debug|Any CPU
999-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|x86.ActiveCfg = Debug|Any CPU
1000-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Debug|x86.Build.0 = Debug|Any CPU
1001-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
1002-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|Any CPU.Build.0 = Release|Any CPU
1003-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|x64.ActiveCfg = Release|Any CPU
1004-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|x64.Build.0 = Release|Any CPU
1005-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|x86.ActiveCfg = Release|Any CPU
1006-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1}.Release|x86.Build.0 = Release|Any CPU
1007989
{5E80DEEA-B254-425C-8220-27EEF47C10BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1008990
{5E80DEEA-B254-425C-8220-27EEF47C10BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
1009991
{5E80DEEA-B254-425C-8220-27EEF47C10BD}.Debug|x64.ActiveCfg = Debug|Any CPU
@@ -1832,6 +1814,66 @@ Global
18321814
{AA14B842-6A65-40BB-818A-D450F66F4101}.Release|x64.Build.0 = Release|Any CPU
18331815
{AA14B842-6A65-40BB-818A-D450F66F4101}.Release|x86.ActiveCfg = Release|Any CPU
18341816
{AA14B842-6A65-40BB-818A-D450F66F4101}.Release|x86.Build.0 = Release|Any CPU
1817+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1818+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|Any CPU.Build.0 = Debug|Any CPU
1819+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|x64.ActiveCfg = Debug|Any CPU
1820+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|x64.Build.0 = Debug|Any CPU
1821+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|x86.ActiveCfg = Debug|Any CPU
1822+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Debug|x86.Build.0 = Debug|Any CPU
1823+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|Any CPU.ActiveCfg = Release|Any CPU
1824+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|Any CPU.Build.0 = Release|Any CPU
1825+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|x64.ActiveCfg = Release|Any CPU
1826+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|x64.Build.0 = Release|Any CPU
1827+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|x86.ActiveCfg = Release|Any CPU
1828+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4}.Release|x86.Build.0 = Release|Any CPU
1829+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1830+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|Any CPU.Build.0 = Debug|Any CPU
1831+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|x64.ActiveCfg = Debug|Any CPU
1832+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|x64.Build.0 = Debug|Any CPU
1833+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|x86.ActiveCfg = Debug|Any CPU
1834+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Debug|x86.Build.0 = Debug|Any CPU
1835+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|Any CPU.ActiveCfg = Release|Any CPU
1836+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|Any CPU.Build.0 = Release|Any CPU
1837+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|x64.ActiveCfg = Release|Any CPU
1838+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|x64.Build.0 = Release|Any CPU
1839+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|x86.ActiveCfg = Release|Any CPU
1840+
{124683B4-17F3-4E0A-818C-32DB91324ABB}.Release|x86.Build.0 = Release|Any CPU
1841+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1842+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
1843+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|x64.ActiveCfg = Debug|Any CPU
1844+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|x64.Build.0 = Debug|Any CPU
1845+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|x86.ActiveCfg = Debug|Any CPU
1846+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Debug|x86.Build.0 = Debug|Any CPU
1847+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
1848+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|Any CPU.Build.0 = Release|Any CPU
1849+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|x64.ActiveCfg = Release|Any CPU
1850+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|x64.Build.0 = Release|Any CPU
1851+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|x86.ActiveCfg = Release|Any CPU
1852+
{96F978B7-71C1-4866-BFB5-8631F4743FA5}.Release|x86.Build.0 = Release|Any CPU
1853+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1854+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
1855+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|x64.ActiveCfg = Debug|Any CPU
1856+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|x64.Build.0 = Debug|Any CPU
1857+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|x86.ActiveCfg = Debug|Any CPU
1858+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Debug|x86.Build.0 = Debug|Any CPU
1859+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
1860+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|Any CPU.Build.0 = Release|Any CPU
1861+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|x64.ActiveCfg = Release|Any CPU
1862+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|x64.Build.0 = Release|Any CPU
1863+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|x86.ActiveCfg = Release|Any CPU
1864+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5}.Release|x86.Build.0 = Release|Any CPU
1865+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
1866+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|Any CPU.Build.0 = Debug|Any CPU
1867+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|x64.ActiveCfg = Debug|Any CPU
1868+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|x64.Build.0 = Debug|Any CPU
1869+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|x86.ActiveCfg = Debug|Any CPU
1870+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Debug|x86.Build.0 = Debug|Any CPU
1871+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|Any CPU.ActiveCfg = Release|Any CPU
1872+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|Any CPU.Build.0 = Release|Any CPU
1873+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|x64.ActiveCfg = Release|Any CPU
1874+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|x64.Build.0 = Release|Any CPU
1875+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|x86.ActiveCfg = Release|Any CPU
1876+
{28007753-C8F8-43B0-A1C3-8FDC22727F44}.Release|x86.Build.0 = Release|Any CPU
18351877
EndGlobalSection
18361878
GlobalSection(SolutionProperties) = preSolution
18371879
HideSolutionNode = FALSE
@@ -1894,7 +1936,6 @@ Global
18941936
{0BFA8C5B-3F15-4381-9621-AD7A3EC0315F} = {AB9C5AA2-DD5D-4A38-97C0-674A995C0AE0}
18951937
{96D96CA7-35C0-40C6-A8C8-91E0C4456660} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
18961938
{C3E5E7C8-69D3-4ECB-A4FA-53A9A780EFF0} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
1897-
{527A4A82-D63A-4DD5-B37D-0AC8A79F1B0E} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
18981939
{0221E83B-B26B-442F-ACAD-B1043DF9993A} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
18991940
{4C7E9EAC-222B-4C13-B8B1-5987406817A0} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
19001941
{7985B208-CE41-49DA-B749-B94B582612E6} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
@@ -1903,7 +1944,6 @@ Global
19031944
{B682C5B9-AFAB-474D-95AD-B86099FC5EC7} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
19041945
{C356AA93-5BEE-44CD-A905-EFD325ED7578} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
19051946
{CC063A63-8282-4293-9A0E-2598ADCA747B} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
1906-
{58D5C0B4-3C5C-4BE4-82EA-4CB9940943B1} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
19071947
{EC493B36-9E14-4CAF-973F-FB96FDAF546F} = {A878BDF1-6DB6-4BA5-A724-92885A710856}
19081948
{1694E75F-ABCE-4573-B805-18ED50F148FD} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
19091949
{E1D41A07-F468-4D13-8185-35F127230B17} = {46383371-8252-4598-9350-A97692851408}
@@ -1968,5 +2008,10 @@ Global
19682008
{E5494227-BDFE-41F2-A12F-54292D76C29F} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
19692009
{D8EBE555-F103-4D05-9697-5381E4DE1DFE} = {282CEF03-292F-4A49-83C6-997567D0FF5F}
19702010
{AA14B842-6A65-40BB-818A-D450F66F4101} = {323C198D-A8C6-4EB0-8B79-72624275E35F}
2011+
{6ED01D72-BE48-45A6-A615-BFA83DF99EF4} = {B42CFF96-B8DB-48A6-A9CA-72BFB5F0117B}
2012+
{124683B4-17F3-4E0A-818C-32DB91324ABB} = {B42CFF96-B8DB-48A6-A9CA-72BFB5F0117B}
2013+
{96F978B7-71C1-4866-BFB5-8631F4743FA5} = {B42CFF96-B8DB-48A6-A9CA-72BFB5F0117B}
2014+
{BD0268EB-65A9-4A0A-B724-214A6D2591B5} = {B42CFF96-B8DB-48A6-A9CA-72BFB5F0117B}
2015+
{28007753-C8F8-43B0-A1C3-8FDC22727F44} = {B42CFF96-B8DB-48A6-A9CA-72BFB5F0117B}
19712016
EndGlobalSection
19722017
EndGlobal

src/administration/Administration.Service/BusinessLogic/CompanyDataBusinessLogic.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,18 @@
2323
using Org.Eclipse.TractusX.Portal.Backend.Framework.Async;
2424
using Org.Eclipse.TractusX.Portal.Backend.Framework.DateTimeProvider;
2525
using Org.Eclipse.TractusX.Portal.Backend.Framework.ErrorHandling;
26+
using Org.Eclipse.TractusX.Portal.Backend.Framework.Identity;
2627
using Org.Eclipse.TractusX.Portal.Backend.Framework.Linq;
2728
using Org.Eclipse.TractusX.Portal.Backend.Framework.Models;
29+
using Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.Library.Enums;
30+
using Org.Eclipse.TractusX.Portal.Backend.Framework.Processes.Library.Extensions;
2831
using Org.Eclipse.TractusX.Portal.Backend.Framework.Web;
2932
using Org.Eclipse.TractusX.Portal.Backend.IssuerComponent.Library.BusinessLogic;
3033
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.DBAccess;
3134
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.DBAccess.Extensions;
3235
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.DBAccess.Models;
3336
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.DBAccess.Repositories;
3437
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.PortalEntities.Enums;
35-
using Org.Eclipse.TractusX.Portal.Backend.PortalBackend.PortalEntities.Identities;
36-
using Org.Eclipse.TractusX.Portal.Backend.Processes.Library;
3738
using System.Text.RegularExpressions;
3839

3940
namespace Org.Eclipse.TractusX.Portal.Backend.Administration.Service.BusinessLogic;
@@ -445,7 +446,7 @@ public async Task<int> DeleteCompanyCertificateAsync(Guid documentId)
445446
public async Task TriggerSelfDescriptionCreation()
446447
{
447448
var companiesWithMissingSd = portalRepositories.GetInstance<ICompanyRepository>().GetCompanyIdsWithMissingSelfDescription();
448-
var processStepRepository = portalRepositories.GetInstance<IProcessStepRepository>();
449+
var processStepRepository = portalRepositories.GetInstance<IPortalProcessStepRepository>();
449450
var companyRepository = portalRepositories.GetInstance<ICompanyRepository>();
450451
await foreach (var companyId in companiesWithMissingSd)
451452
{
@@ -461,7 +462,7 @@ public async Task RetriggerSelfDescriptionCreation(Guid processId)
461462
{
462463
const ProcessStepTypeId NextStep = ProcessStepTypeId.SELF_DESCRIPTION_COMPANY_CREATION;
463464
const ProcessStepTypeId StepToTrigger = ProcessStepTypeId.RETRIGGER_SELF_DESCRIPTION_COMPANY_CREATION;
464-
var (validProcessId, processData) = await portalRepositories.GetInstance<IProcessStepRepository>().IsValidProcess(processId, ProcessTypeId.SELF_DESCRIPTION_CREATION, Enumerable.Repeat(StepToTrigger, 1)).ConfigureAwait(ConfigureAwaitOptions.None);
465+
var (validProcessId, processData) = await portalRepositories.GetInstance<IPortalProcessStepRepository>().IsValidProcess(processId, ProcessTypeId.SELF_DESCRIPTION_CREATION, Enumerable.Repeat(StepToTrigger, 1)).ConfigureAwait(ConfigureAwaitOptions.None);
465466
if (!validProcessId)
466467
{
467468
throw NotFoundException.Create(AdministrationCompanyDataErrors.COMPANY_DATA_NOT_PROCESSID_NOT_EXIST, new ErrorParameter[] { new(nameof(processId), processId.ToString()) });

0 commit comments

Comments
 (0)