diff --git a/.vs/SportCompetitions/DesignTimeBuild/.dtbcache.v2 b/.vs/SportCompetitions/DesignTimeBuild/.dtbcache.v2
index 8cd5fae..602e1d6 100644
Binary files a/.vs/SportCompetitions/DesignTimeBuild/.dtbcache.v2 and b/.vs/SportCompetitions/DesignTimeBuild/.dtbcache.v2 differ
diff --git a/.vs/SportCompetitions/FileContentIndex/15895e72-ca1a-41cc-b9bf-a67027d91e27.vsidx b/.vs/SportCompetitions/FileContentIndex/15895e72-ca1a-41cc-b9bf-a67027d91e27.vsidx
new file mode 100644
index 0000000..4ef6467
Binary files /dev/null and b/.vs/SportCompetitions/FileContentIndex/15895e72-ca1a-41cc-b9bf-a67027d91e27.vsidx differ
diff --git a/.vs/SportCompetitions/FileContentIndex/4046709a-3035-4be2-a440-b383f04a9613.vsidx b/.vs/SportCompetitions/FileContentIndex/4046709a-3035-4be2-a440-b383f04a9613.vsidx
new file mode 100644
index 0000000..4d1488e
Binary files /dev/null and b/.vs/SportCompetitions/FileContentIndex/4046709a-3035-4be2-a440-b383f04a9613.vsidx differ
diff --git a/.vs/SportCompetitions/FileContentIndex/52af9ce4-5fa4-4890-860d-56a20772a8da.vsidx b/.vs/SportCompetitions/FileContentIndex/52af9ce4-5fa4-4890-860d-56a20772a8da.vsidx
deleted file mode 100644
index 08334f6..0000000
Binary files a/.vs/SportCompetitions/FileContentIndex/52af9ce4-5fa4-4890-860d-56a20772a8da.vsidx and /dev/null differ
diff --git a/.vs/SportCompetitions/FileContentIndex/9219c9c4-40ee-4395-87df-d143f4184252.vsidx b/.vs/SportCompetitions/FileContentIndex/9219c9c4-40ee-4395-87df-d143f4184252.vsidx
deleted file mode 100644
index dc33e0f..0000000
Binary files a/.vs/SportCompetitions/FileContentIndex/9219c9c4-40ee-4395-87df-d143f4184252.vsidx and /dev/null differ
diff --git a/.vs/SportCompetitions/FileContentIndex/b3186c46-907f-43d5-91dc-ccfdd4e614ec.vsidx b/.vs/SportCompetitions/FileContentIndex/b3186c46-907f-43d5-91dc-ccfdd4e614ec.vsidx
new file mode 100644
index 0000000..cffc770
Binary files /dev/null and b/.vs/SportCompetitions/FileContentIndex/b3186c46-907f-43d5-91dc-ccfdd4e614ec.vsidx differ
diff --git a/.vs/SportCompetitions/FileContentIndex/b977c4cb-4875-4a15-ad83-1c3a323fe306.vsidx b/.vs/SportCompetitions/FileContentIndex/b977c4cb-4875-4a15-ad83-1c3a323fe306.vsidx
deleted file mode 100644
index a2753c6..0000000
Binary files a/.vs/SportCompetitions/FileContentIndex/b977c4cb-4875-4a15-ad83-1c3a323fe306.vsidx and /dev/null differ
diff --git a/.vs/SportCompetitions/FileContentIndex/da2bac0f-0d5f-4791-80f4-b791ec86af9c.vsidx b/.vs/SportCompetitions/FileContentIndex/da2bac0f-0d5f-4791-80f4-b791ec86af9c.vsidx
deleted file mode 100644
index cb85994..0000000
Binary files a/.vs/SportCompetitions/FileContentIndex/da2bac0f-0d5f-4791-80f4-b791ec86af9c.vsidx and /dev/null differ
diff --git a/.vs/SportCompetitions/FileContentIndex/f4263fbe-420c-41e2-bc0f-bb0a6b750bf2.vsidx b/.vs/SportCompetitions/FileContentIndex/f4263fbe-420c-41e2-bc0f-bb0a6b750bf2.vsidx
new file mode 100644
index 0000000..0d4ad62
Binary files /dev/null and b/.vs/SportCompetitions/FileContentIndex/f4263fbe-420c-41e2-bc0f-bb0a6b750bf2.vsidx differ
diff --git a/.vs/SportCompetitions/v17/.suo b/.vs/SportCompetitions/v17/.suo
index 9abd897..de72298 100644
Binary files a/.vs/SportCompetitions/v17/.suo and b/.vs/SportCompetitions/v17/.suo differ
diff --git a/SportCompetitions.sln b/SportCompetitions.sln
index c23acba..a77e9db 100644
--- a/SportCompetitions.sln
+++ b/SportCompetitions.sln
@@ -9,6 +9,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsContracts"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsBusinessLogic", "SportCompetitionsBusinessLogic\SportCompetitionsBusinessLogic.csproj", "{3AA9ADED-CAE9-4719-B01A-D24152C76294}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SportCompetitionsDatabaseImplement", "SportCompetitionsDatabaseImplement\SportCompetitionsDatabaseImplement.csproj", "{3F8F26D2-1371-43F0-BB65-E064E9958D73}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -27,6 +29,10 @@ Global
{3AA9ADED-CAE9-4719-B01A-D24152C76294}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3AA9ADED-CAE9-4719-B01A-D24152C76294}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3AA9ADED-CAE9-4719-B01A-D24152C76294}.Release|Any CPU.Build.0 = Release|Any CPU
+ {3F8F26D2-1371-43F0-BB65-E064E9958D73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {3F8F26D2-1371-43F0-BB65-E064E9958D73}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {3F8F26D2-1371-43F0-BB65-E064E9958D73}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {3F8F26D2-1371-43F0-BB65-E064E9958D73}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/SportCompetitionsContracts/ViewModels/MemberViewModel.cs b/SportCompetitionsContracts/ViewModels/MemberViewModel.cs
index d40bd13..0e57ca8 100644
--- a/SportCompetitionsContracts/ViewModels/MemberViewModel.cs
+++ b/SportCompetitionsContracts/ViewModels/MemberViewModel.cs
@@ -14,7 +14,7 @@ namespace SportCompetitionsContracts.ViewModels
[DisplayName("ФИО Участника")]
public string? MemberFCs { get; set; }
[DisplayName("Дата рождения")]
- public DateTime MemberBirthDate { get; }
+ public DateTime MemberBirthDate { get; set; }
[DisplayName("Пол")]
public string? MemberGender { get; set; }
[DisplayName("Команда")]
diff --git a/SportCompetitionsContracts/ViewModels/TeamViewModel.cs b/SportCompetitionsContracts/ViewModels/TeamViewModel.cs
index ef46c48..e08091b 100644
--- a/SportCompetitionsContracts/ViewModels/TeamViewModel.cs
+++ b/SportCompetitionsContracts/ViewModels/TeamViewModel.cs
@@ -12,8 +12,8 @@ namespace SportCompetitionsContracts.ViewModels
{
public int Id { get; set; }
[DisplayName("Название команды")]
- public string? TeamName { get; }
+ public string? TeamName { get; set; }
[DisplayName("Страна команды")]
- public string? TeamCountry { get; }
+ public string? TeamCountry { get; set; }
}
}
diff --git a/SportCompetitionsDatabaseImplement/Models/Competition.cs b/SportCompetitionsDatabaseImplement/Models/Competition.cs
new file mode 100644
index 0000000..162e633
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/Models/Competition.cs
@@ -0,0 +1,51 @@
+using SportCompetitionsContracts.BindingModels;
+using SportCompetitionsContracts.ViewModels;
+using SportCompetitionsDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement.Models
+{
+ public class Competition : ICompetitionModel
+ {
+ public int Id { get; set; }
+ [Required]
+ public string? CompetitionName { get; set; }
+ [Required]
+ public DateTime CompetitionDateHolding { get; set; }
+ [Required]
+ public string? CompetitionCity { get; set; }
+
+ public static Competition Create(CompetitionBindingModel model)
+ {
+ if (model == null) return null;
+ return new Competition()
+ {
+ Id = model.Id,
+ CompetitionName = model.CompetitionName,
+ CompetitionDateHolding = model.CompetitionDateHolding,
+ CompetitionCity = model.CompetitionCity,
+ };
+ }
+
+ public void Update(CompetitionBindingModel model)
+ {
+ if (model == null) return;
+ CompetitionName = model.CompetitionName;
+ CompetitionDateHolding = model.CompetitionDateHolding;
+ CompetitionCity = model.CompetitionCity;
+ }
+
+ public CompetitionViewModel GetViewModel => new()
+ {
+ Id = Id,
+ CompetitionName = CompetitionName,
+ CompetitionDateHolding = CompetitionDateHolding,
+ CompetitionCity = CompetitionCity,
+ };
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/Models/Member.cs b/SportCompetitionsDatabaseImplement/Models/Member.cs
new file mode 100644
index 0000000..f4b51c9
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/Models/Member.cs
@@ -0,0 +1,55 @@
+using SportCompetitionsContracts.BindingModels;
+using SportCompetitionsContracts.ViewModels;
+using SportCompetitionsDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement.Models
+{
+ public class Member : IMemberModel
+ {
+ public int Id { get; set; }
+ [Required]
+ public string? MemberFCs { get; set; } = string.Empty;
+ [Required]
+ public DateTime MemberBirthDate { get; set; }
+ [Required]
+ public string? MemberGender { get; set; } = string.Empty;
+ [Required]
+ public int TeamId { get; set; }
+ public static Member? Create(MemberBindingModel model)
+ {
+ if (model == null) return null;
+ return new Member()
+ {
+ Id = model.Id,
+ MemberFCs = model.MemberFCs,
+ MemberBirthDate = model.MemberBirthDate,
+ MemberGender = model.MemberGender,
+ TeamId = model.TeamId,
+ };
+ }
+
+ public void Update(MemberBindingModel model)
+ {
+ if (model == null) return;
+ MemberFCs = model.MemberFCs;
+ MemberBirthDate = model.MemberBirthDate;
+ MemberGender = model.MemberGender;
+ TeamId = model.TeamId;
+ }
+
+ public MemberViewModel GetViewModel => new()
+ {
+ Id = Id,
+ MemberFCs = MemberFCs,
+ MemberBirthDate = MemberBirthDate,
+ MemberGender = MemberGender,
+ TeamId = TeamId,
+ };
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/Models/Record.cs b/SportCompetitionsDatabaseImplement/Models/Record.cs
new file mode 100644
index 0000000..cf97030
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/Models/Record.cs
@@ -0,0 +1,62 @@
+using SportCompetitionsContracts.BindingModels;
+using SportCompetitionsContracts.ViewModels;
+using SportCompetitionsDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement.Models
+{
+ public class Record : IRecordModel
+ {
+ public int Id { get; set; }
+ [Required]
+ public string RecordName { get; set; }
+ [Required]
+ public string RecordDecriptiption { get; set; }
+ [Required]
+ public int MemberId { get; set; }
+ [Required]
+ public DateTime RecordDate { get; set; }
+ [Required]
+ public int RecordValue { get; set; }
+
+ public static Record? Create(RecordBindingModel model)
+ {
+ if (model == null) return null;
+ return new Record()
+ {
+ Id = model.Id,
+ RecordName = model.RecordName,
+ RecordDecriptiption = model.RecordDecriptiption,
+ MemberId = model.MemberId,
+ RecordDate = model.RecordDate,
+ RecordValue = model.RecordValue
+ };
+ }
+
+ public void Update(RecordBindingModel model)
+ {
+ if (model == null) return;
+ Id = model.Id;
+ RecordName = model.RecordName;
+ RecordDecriptiption = model.RecordDecriptiption;
+ MemberId = model.MemberId;
+ RecordDate = model.RecordDate;
+ RecordValue = model.RecordValue;
+ }
+
+ public RecordViewModel GetViewModel => new()
+ {
+ Id = Id,
+ RecordName = RecordName,
+ RecordDecriptiption= RecordDecriptiption,
+ MemberId = MemberId,
+ RecordDate = RecordDate,
+ RecordValue = RecordValue
+ };
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/Models/Result.cs b/SportCompetitionsDatabaseImplement/Models/Result.cs
new file mode 100644
index 0000000..c1191ac
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/Models/Result.cs
@@ -0,0 +1,51 @@
+using SportCompetitionsContracts.BindingModels;
+using SportCompetitionsContracts.ViewModels;
+using SportCompetitionsDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement.Models
+{
+ public class Result : IResultModel
+ {
+ public int Id { get; set; }
+ [Required]
+ public int CompetitionId { get; set; }
+ [Required]
+ public int TeamId { get; set; }
+ [Required]
+ public int ResultPosition { get; set; }
+
+ public static Result? Create(ResultBindingModel model)
+ {
+ if (model == null) return null;
+ return new Result()
+ {
+ Id = model.Id,
+ CompetitionId = model.CompetitionId,
+ TeamId = model.TeamId,
+ ResultPosition = model.ResultPosition,
+ };
+ }
+
+ public void Update(ResultBindingModel model)
+ {
+ if (model == null) return;
+ CompetitionId = model.CompetitionId;
+ TeamId = model.TeamId;
+ ResultPosition = model.ResultPosition;
+ }
+
+ public ResultViewModel GetViewModel => new()
+ {
+ Id = Id,
+ CompetitionId = CompetitionId,
+ TeamId = TeamId,
+ ResultPosition = ResultPosition
+ };
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/Models/Team.cs b/SportCompetitionsDatabaseImplement/Models/Team.cs
new file mode 100644
index 0000000..35c9568
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/Models/Team.cs
@@ -0,0 +1,46 @@
+using SportCompetitionsContracts.BindingModels;
+using SportCompetitionsContracts.ViewModels;
+using SportCompetitionsDataModels.Models;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement.Models
+{
+ public class Team : ITeamModel
+ {
+ public int Id { get; set; }
+ [Required]
+ public string? TeamName { get; set; }
+ [Required]
+ public string? TeamCountry { get; set; }
+
+ public static Team? Create(TeamBindingModel model)
+ {
+ if (model == null) return null;
+ return new Team()
+ {
+ Id = model.Id,
+ TeamName = model.TeamName,
+ TeamCountry = model.TeamCountry,
+ };
+ }
+
+ public void Update(TeamBindingModel model)
+ {
+ if (model == null) return;
+ TeamName = model.TeamName;
+ TeamCountry = model.TeamCountry;
+ }
+
+ public TeamViewModel GetViewModel => new()
+ {
+ Id = Id,
+ TeamName = TeamName,
+ TeamCountry = TeamCountry
+ };
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/SportCompetitionsDatabase.cs b/SportCompetitionsDatabaseImplement/SportCompetitionsDatabase.cs
new file mode 100644
index 0000000..393aeda
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/SportCompetitionsDatabase.cs
@@ -0,0 +1,14 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace SportCompetitionsDatabaseImplement
+{
+ public class SportCompetitionsDatabase : DbContext
+ {
+
+ }
+}
diff --git a/SportCompetitionsDatabaseImplement/SportCompetitionsDatabaseImplement.csproj b/SportCompetitionsDatabaseImplement/SportCompetitionsDatabaseImplement.csproj
new file mode 100644
index 0000000..0119c4b
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/SportCompetitionsDatabaseImplement.csproj
@@ -0,0 +1,24 @@
+
+
+
+ net7.0
+ enable
+ enable
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
+
+
+
+
+
+
+
+
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..4257f4b
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/.NETCoreApp,Version=v7.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v7.0", FrameworkDisplayName = ".NET 7.0")]
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfo.cs b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfo.cs
new file mode 100644
index 0000000..96718ce
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfo.cs
@@ -0,0 +1,23 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("SportCompetitionsDatabaseImplement")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("SportCompetitionsDatabaseImplement")]
+[assembly: System.Reflection.AssemblyTitleAttribute("SportCompetitionsDatabaseImplement")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Создано классом WriteCodeFragment MSBuild.
+
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfoInputs.cache b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2fe37a3
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+2d2988f975f68f6e5d07a14481f87b1ba2b3678c
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GeneratedMSBuildEditorConfig.editorconfig b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..6c9b8f1
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,11 @@
+is_global = true
+build_property.TargetFramework = net7.0
+build_property.TargetPlatformMinVersion =
+build_property.UsingMicrosoftNETSdkWeb =
+build_property.ProjectTypeGuids =
+build_property.InvariantGlobalization =
+build_property.PlatformNeutralAssembly =
+build_property.EnforceExtendedAnalyzerRules =
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = SportCompetitionsDatabaseImplement
+build_property.ProjectDir = F:\SUBD\lab4\SportCompetitions\SportCompetitionsDatabaseImplement\
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GlobalUsings.g.cs b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GlobalUsings.g.cs
new file mode 100644
index 0000000..8578f3d
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.GlobalUsings.g.cs
@@ -0,0 +1,8 @@
+//
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.assets.cache b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.assets.cache
new file mode 100644
index 0000000..9b5f167
Binary files /dev/null and b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.assets.cache differ
diff --git a/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.csproj.AssemblyReference.cache b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..47d00e2
Binary files /dev/null and b/SportCompetitionsDatabaseImplement/obj/Debug/net7.0/SportCompetitionsDatabaseImplement.csproj.AssemblyReference.cache differ
diff --git a/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.dgspec.json b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..a752f04
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.dgspec.json
@@ -0,0 +1,265 @@
+{
+ "format": 1,
+ "restore": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {}
+ },
+ "projects": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
+ "projectName": "SportCompetitionsBusinessLogic",
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj",
+ "packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
+ "outputPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
+ "projectName": "SportCompetitionsContracts",
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj",
+ "packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
+ "outputPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
+ "projectName": "SportCompetitionsDatabaseImplement",
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
+ "packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
+ "outputPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[7.0.11, )"
+ },
+ "Microsoft.EntityFrameworkCore.Tools": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[7.0.11, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[7.0.11, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
+ "projectName": "SportCompetitionsDataModels",
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj",
+ "packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
+ "outputPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.props b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.props
new file mode 100644
index 0000000..1e2a7ab
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.props
@@ -0,0 +1,22 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\Леонид\.nuget\packages\
+ PackageReference
+ 6.7.0
+
+
+
+
+
+
+
+
+
+ C:\Users\Леонид\.nuget\packages\microsoft.entityframeworkcore.tools\7.0.11
+
+
\ No newline at end of file
diff --git a/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.targets b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.targets
new file mode 100644
index 0000000..de9a022
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/SportCompetitionsDatabaseImplement.csproj.nuget.g.targets
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SportCompetitionsDatabaseImplement/obj/project.assets.json b/SportCompetitionsDatabaseImplement/obj/project.assets.json
new file mode 100644
index 0000000..e45705b
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/project.assets.json
@@ -0,0 +1,1168 @@
+{
+ "version": 3,
+ "targets": {
+ "net7.0": {
+ "Humanizer.Core/2.14.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Humanizer.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/7.0.11": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "7.0.11",
+ "Microsoft.EntityFrameworkCore.Analyzers": "7.0.11",
+ "Microsoft.Extensions.Caching.Memory": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.Logging": "7.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Design/7.0.11": {
+ "type": "package",
+ "dependencies": {
+ "Humanizer.Core": "2.14.1",
+ "Microsoft.EntityFrameworkCore.Relational": "7.0.11",
+ "Microsoft.Extensions.DependencyModel": "7.0.0",
+ "Mono.TextTemplating": "2.2.1"
+ },
+ "compile": {
+ "lib/net6.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "build/net6.0/Microsoft.EntityFrameworkCore.Design.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/7.0.11": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "7.0.11",
+ "Microsoft.Extensions.Configuration.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Tools/7.0.11": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Design": "7.0.11"
+ },
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyModel/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0",
+ "System.Text.Json": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "7.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Options": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0",
+ "Microsoft.Extensions.Primitives": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Mono.TextTemplating/2.2.1": {
+ "type": "package",
+ "dependencies": {
+ "System.CodeDom": "4.4.0"
+ },
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/Mono.TextTemplating.dll": {}
+ }
+ },
+ "Npgsql/7.0.6": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "6.0.0"
+ },
+ "compile": {
+ "lib/net7.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "[7.0.11, 8.0.0)",
+ "Microsoft.EntityFrameworkCore.Abstractions": "[7.0.11, 8.0.0)",
+ "Microsoft.EntityFrameworkCore.Relational": "[7.0.11, 8.0.0)",
+ "Npgsql": "7.0.6"
+ },
+ "compile": {
+ "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.CodeDom/4.4.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/System.CodeDom.dll": {}
+ }
+ },
+ "System.Text.Encodings.Web/7.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net7.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/System.Text.Encodings.Web.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll": {
+ "assetType": "runtime",
+ "rid": "browser"
+ }
+ }
+ },
+ "System.Text.Json/7.0.0": {
+ "type": "package",
+ "dependencies": {
+ "System.Text.Encodings.Web": "7.0.0"
+ },
+ "compile": {
+ "lib/net7.0/_._": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net7.0/System.Text.Json.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/System.Text.Json.targets": {}
+ }
+ },
+ "SportCompetitionsBusinessLogic/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "dependencies": {
+ "SportCompetitionsContracts": "1.0.0",
+ "SportCompetitionsDataModels": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/SportCompetitionsBusinessLogic.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/SportCompetitionsBusinessLogic.dll": {}
+ }
+ },
+ "SportCompetitionsContracts/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "dependencies": {
+ "SportCompetitionsDataModels": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/SportCompetitionsContracts.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/SportCompetitionsContracts.dll": {}
+ }
+ },
+ "SportCompetitionsDataModels/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v7.0",
+ "compile": {
+ "bin/placeholder/SportCompetitionsDataModels.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/SportCompetitionsDataModels.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Humanizer.Core/2.14.1": {
+ "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==",
+ "type": "package",
+ "path": "humanizer.core/2.14.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "humanizer.core.2.14.1.nupkg.sha512",
+ "humanizer.core.nuspec",
+ "lib/net6.0/Humanizer.dll",
+ "lib/net6.0/Humanizer.xml",
+ "lib/netstandard1.0/Humanizer.dll",
+ "lib/netstandard1.0/Humanizer.xml",
+ "lib/netstandard2.0/Humanizer.dll",
+ "lib/netstandard2.0/Humanizer.xml",
+ "logo.png"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/7.0.11": {
+ "sha512": "r7YGITjQ7v1hYtUXIavjSx+T1itKVPUFAIBN7HaKNjbR8x+gep8w9H3NEchglJOh1woZR4b2MhbSo2YFRZwZDg==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/7.0.11": {
+ "sha512": "IoOnhycZ0/VtLowf0HgB0cujxwksokzkS3/5108AHOcbntHUTqwxtCjG4E4FCly/45G+mxb+4PxBdFZhA49lwQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/7.0.11": {
+ "sha512": "Qexum5safSSfijx6P1QSq5bVJPPTM/uf7lQmpL/shkiozEC/0FzqNaVUfFpbNN8zsO1jMFYbeDMF4cxJMlTT9w==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Design/7.0.11": {
+ "sha512": "DaykA+XkNNiznnJq8HWVl4jpBycL9/W8NkonoBz7eIrxfU9Q4zH4iPztlvOkJugYCNPS29frPnju3RY72FoPNQ==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.design/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "build/net6.0/Microsoft.EntityFrameworkCore.Design.props",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Design.xml",
+ "microsoft.entityframeworkcore.design.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.design.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/7.0.11": {
+ "sha512": "yHEEyah1XARStV1SJOsdKj8ieoMCZ0MkNuQaLfWONMWmbqwuDohfGQZk/FuzdT4aO/lJrUYiXbBSFv0ACzphEw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Tools/7.0.11": {
+ "sha512": "dhNLVQsMi6E4XEkVNmxbaNkLd06Q0ipwgiBz9k9rSjzaNJQVUA+/N6lsKRWXjFjTPgsaVpos+KN5Iimy6TQ2Yg==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.tools/7.0.11",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "lib/net6.0/_._",
+ "microsoft.entityframeworkcore.tools.7.0.11.nupkg.sha512",
+ "microsoft.entityframeworkcore.tools.nuspec",
+ "tools/EntityFrameworkCore.PS2.psd1",
+ "tools/EntityFrameworkCore.PS2.psm1",
+ "tools/EntityFrameworkCore.psd1",
+ "tools/EntityFrameworkCore.psm1",
+ "tools/about_EntityFrameworkCore.help.txt",
+ "tools/init.ps1",
+ "tools/net461/any/ef.exe",
+ "tools/net461/win-arm64/ef.exe",
+ "tools/net461/win-x86/ef.exe",
+ "tools/netcoreapp2.0/any/ef.dll",
+ "tools/netcoreapp2.0/any/ef.runtimeconfig.json"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/7.0.0": {
+ "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/7.0.0": {
+ "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/7.0.0": {
+ "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/7.0.0": {
+ "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": {
+ "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyModel/7.0.0": {
+ "sha512": "oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencymodel/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "README.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets",
+ "lib/net462/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net462/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net6.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/net7.0/Microsoft.Extensions.DependencyModel.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml",
+ "microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencymodel.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/7.0.0": {
+ "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/7.0.0": {
+ "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/7.0.0": {
+ "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==",
+ "type": "package",
+ "path": "microsoft.extensions.options/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/7.0.0": {
+ "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.7.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Mono.TextTemplating/2.2.1": {
+ "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==",
+ "type": "package",
+ "path": "mono.texttemplating/2.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net472/Mono.TextTemplating.dll",
+ "lib/netstandard2.0/Mono.TextTemplating.dll",
+ "mono.texttemplating.2.2.1.nupkg.sha512",
+ "mono.texttemplating.nuspec"
+ ]
+ },
+ "Npgsql/7.0.6": {
+ "sha512": "TAqvwRnm3NJ0QvN7cvu6geJkbI0XPzGVRElVY5hF4gsgA+BnE12x6GM1TLhdeq+7ZKvvo3BD8jXKnXmr3tvdEw==",
+ "type": "package",
+ "path": "npgsql/7.0.6",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net5.0/Npgsql.dll",
+ "lib/net5.0/Npgsql.xml",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net7.0/Npgsql.dll",
+ "lib/net7.0/Npgsql.xml",
+ "lib/netcoreapp3.1/Npgsql.dll",
+ "lib/netcoreapp3.1/Npgsql.xml",
+ "lib/netstandard2.0/Npgsql.dll",
+ "lib/netstandard2.0/Npgsql.xml",
+ "lib/netstandard2.1/Npgsql.dll",
+ "lib/netstandard2.1/Npgsql.xml",
+ "npgsql.7.0.6.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.11": {
+ "sha512": "cHEgEz0ldXc9wVANs8sJqC+3eilqefrkasCBgaVT0tyj8tb1p3/pwy2ngjboNkDG3M0z+xJsJ4jC5p8wySAM3w==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/7.0.11",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "System.CodeDom/4.4.0": {
+ "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==",
+ "type": "package",
+ "path": "system.codedom/4.4.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/net461/System.CodeDom.dll",
+ "lib/netstandard2.0/System.CodeDom.dll",
+ "ref/net461/System.CodeDom.dll",
+ "ref/net461/System.CodeDom.xml",
+ "ref/netstandard2.0/System.CodeDom.dll",
+ "ref/netstandard2.0/System.CodeDom.xml",
+ "system.codedom.4.4.0.nupkg.sha512",
+ "system.codedom.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.Text.Encodings.Web/7.0.0": {
+ "sha512": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==",
+ "type": "package",
+ "path": "system.text.encodings.web/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.Text.Encodings.Web.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+ "lib/net462/System.Text.Encodings.Web.dll",
+ "lib/net462/System.Text.Encodings.Web.xml",
+ "lib/net6.0/System.Text.Encodings.Web.dll",
+ "lib/net6.0/System.Text.Encodings.Web.xml",
+ "lib/net7.0/System.Text.Encodings.Web.dll",
+ "lib/net7.0/System.Text.Encodings.Web.xml",
+ "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+ "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+ "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+ "system.text.encodings.web.7.0.0.nupkg.sha512",
+ "system.text.encodings.web.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Text.Json/7.0.0": {
+ "sha512": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==",
+ "type": "package",
+ "path": "system.text.json/7.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "README.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+ "buildTransitive/net461/System.Text.Json.targets",
+ "buildTransitive/net462/System.Text.Json.targets",
+ "buildTransitive/net6.0/System.Text.Json.targets",
+ "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+ "buildTransitive/netstandard2.0/System.Text.Json.targets",
+ "lib/net462/System.Text.Json.dll",
+ "lib/net462/System.Text.Json.xml",
+ "lib/net6.0/System.Text.Json.dll",
+ "lib/net6.0/System.Text.Json.xml",
+ "lib/net7.0/System.Text.Json.dll",
+ "lib/net7.0/System.Text.Json.xml",
+ "lib/netstandard2.0/System.Text.Json.dll",
+ "lib/netstandard2.0/System.Text.Json.xml",
+ "system.text.json.7.0.0.nupkg.sha512",
+ "system.text.json.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "SportCompetitionsBusinessLogic/1.0.0": {
+ "type": "project",
+ "path": "../SportCompetitionsBusinessLogic/SportCompetitionsBusinessLogic.csproj",
+ "msbuildProject": "../SportCompetitionsBusinessLogic/SportCompetitionsBusinessLogic.csproj"
+ },
+ "SportCompetitionsContracts/1.0.0": {
+ "type": "project",
+ "path": "../SportCompetitionsContracts/SportCompetitionsContracts.csproj",
+ "msbuildProject": "../SportCompetitionsContracts/SportCompetitionsContracts.csproj"
+ },
+ "SportCompetitionsDataModels/1.0.0": {
+ "type": "project",
+ "path": "../SportCompetitionsDataModels/SportCompetitionsDataModels.csproj",
+ "msbuildProject": "../SportCompetitionsDataModels/SportCompetitionsDataModels.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net7.0": [
+ "Microsoft.EntityFrameworkCore >= 7.0.11",
+ "Microsoft.EntityFrameworkCore.Tools >= 7.0.11",
+ "Npgsql.EntityFrameworkCore.PostgreSQL >= 7.0.11",
+ "SportCompetitionsBusinessLogic >= 1.0.0",
+ "SportCompetitionsContracts >= 1.0.0",
+ "SportCompetitionsDataModels >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\Леонид\\.nuget\\packages\\": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
+ "projectName": "SportCompetitionsDatabaseImplement",
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
+ "packagesPath": "C:\\Users\\Леонид\\.nuget\\packages\\",
+ "outputPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\obj\\",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "C:\\Users\\Леонид\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "net7.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "projectReferences": {
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsBusinessLogic\\SportCompetitionsBusinessLogic.csproj"
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsContracts\\SportCompetitionsContracts.csproj"
+ },
+ "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj": {
+ "projectPath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDataModels\\SportCompetitionsDataModels.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "net7.0": {
+ "targetAlias": "net7.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[7.0.11, )"
+ },
+ "Microsoft.EntityFrameworkCore.Tools": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[7.0.11, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[7.0.11, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\7.0.400\\RuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/SportCompetitionsDatabaseImplement/obj/project.nuget.cache b/SportCompetitionsDatabaseImplement/obj/project.nuget.cache
new file mode 100644
index 0000000..7a639b8
--- /dev/null
+++ b/SportCompetitionsDatabaseImplement/obj/project.nuget.cache
@@ -0,0 +1,32 @@
+{
+ "version": 2,
+ "dgSpecHash": "lLiugfcPzmZXwdZv1oP6fwytLV4f18DxdUFAajjNJHslzExtFN7FxY7giWKs5fDnKy8nSYlSY7RdKBoYNSdNVQ==",
+ "success": true,
+ "projectFilePath": "F:\\SUBD\\lab4\\SportCompetitions\\SportCompetitionsDatabaseImplement\\SportCompetitionsDatabaseImplement.csproj",
+ "expectedPackageFiles": [
+ "C:\\Users\\Леонид\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore\\7.0.11\\microsoft.entityframeworkcore.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\7.0.11\\microsoft.entityframeworkcore.abstractions.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\7.0.11\\microsoft.entityframeworkcore.analyzers.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.design\\7.0.11\\microsoft.entityframeworkcore.design.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\7.0.11\\microsoft.entityframeworkcore.relational.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.entityframeworkcore.tools\\7.0.11\\microsoft.entityframeworkcore.tools.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\7.0.0\\microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.caching.memory\\7.0.0\\microsoft.extensions.caching.memory.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\7.0.0\\microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\7.0.0\\microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\7.0.0\\microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.dependencymodel\\7.0.0\\microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.logging\\7.0.0\\microsoft.extensions.logging.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\7.0.0\\microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.options\\7.0.0\\microsoft.extensions.options.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\microsoft.extensions.primitives\\7.0.0\\microsoft.extensions.primitives.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\npgsql\\7.0.6\\npgsql.7.0.6.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\npgsql.entityframeworkcore.postgresql\\7.0.11\\npgsql.entityframeworkcore.postgresql.7.0.11.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\system.codedom\\4.4.0\\system.codedom.4.4.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\system.text.encodings.web\\7.0.0\\system.text.encodings.web.7.0.0.nupkg.sha512",
+ "C:\\Users\\Леонид\\.nuget\\packages\\system.text.json\\7.0.0\\system.text.json.7.0.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file