Added infrastructure and first database design

This commit is contained in:
2026-07-03 20:26:49 +02:00
parent ffb640049c
commit 077ee48927
292 changed files with 8289 additions and 190 deletions
@@ -1,7 +1,7 @@
{
"format": 1,
"restore": {
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj": {}
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj": {}
},
"projects": {
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Api\\Nexus.Api.csproj": {
@@ -29,11 +29,11 @@
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj"
}
}
}
@@ -58,6 +58,12 @@
"Microsoft.AspNetCore.OpenApi": {
"target": "Package",
"version": "[10.0.9, )"
},
"Microsoft.EntityFrameworkCore.Design": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[10.0.9, )"
}
},
"imports": [
@@ -497,14 +503,14 @@
}
}
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj",
"projectUniqueName": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj",
"projectName": "Nexus.Application",
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj",
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj",
"packagesPath": "C:\\Users\\klein\\.nuget\\packages\\",
"outputPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\obj\\",
"outputPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\klein\\AppData\\Roaming\\NuGet\\NuGet.Config",
@@ -522,8 +528,8 @@
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
}
}
}
@@ -838,14 +844,14 @@
}
}
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj",
"projectUniqueName": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj",
"projectName": "Nexus.Domain",
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj",
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj",
"packagesPath": "C:\\Users\\klein\\.nuget\\packages\\",
"outputPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\obj\\",
"outputPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\klein\\AppData\\Roaming\\NuGet\\NuGet.Config",
@@ -1175,14 +1181,14 @@
}
}
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj",
"projectUniqueName": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj",
"projectName": "Nexus.Infrastructure",
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj",
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj",
"packagesPath": "C:\\Users\\klein\\.nuget\\packages\\",
"outputPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\obj\\",
"outputPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\klein\\AppData\\Roaming\\NuGet\\NuGet.Config",
@@ -1200,11 +1206,11 @@
"framework": "net10.0",
"targetAlias": "net10.0",
"projectReferences": {
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
}
}
}
@@ -1225,6 +1231,22 @@
"net10.0": {
"framework": "net10.0",
"targetAlias": "net10.0",
"dependencies": {
"Microsoft.EntityFrameworkCore": {
"target": "Package",
"version": "[10.0.9, )"
},
"Microsoft.EntityFrameworkCore.Design": {
"include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
"suppressParent": "All",
"target": "Package",
"version": "[10.0.9, )"
},
"Npgsql.EntityFrameworkCore.PostgreSQL": {
"target": "Package",
"version": "[10.0.2, )"
}
},
"imports": [
"net461",
"net462",
@@ -1519,14 +1541,14 @@
}
}
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj": {
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj",
"projectUniqueName": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj",
"projectName": "Nexus.Tests",
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj",
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\Nexus.Tests.csproj",
"packagesPath": "C:\\Users\\klein\\.nuget\\packages\\",
"outputPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\obj\\",
"outputPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Tests\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\klein\\AppData\\Roaming\\NuGet\\NuGet.Config",
@@ -1547,14 +1569,14 @@
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Api\\Nexus.Api.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Api\\Nexus.Api.csproj"
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Application\\Nexus.Application.csproj"
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Domain\\Nexus.Domain.csproj"
},
"c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"projectPath": "c:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj"
"C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj": {
"projectPath": "C:\\Users\\klein\\Vscode\\Nexus\\nexus-backend\\Nexus.Infrastructure\\Nexus.Infrastructure.csproj"
}
}
}