From 7b753fc6dfea077dd3aaa6b50fcd28117ce5929f Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Sat, 9 Nov 2024 01:45:38 +0100 Subject: [PATCH 01/20] Read token from X-NuGet-ApiKey header if available --- .../Nuget/NugetServiceIndexProvider.cs | 41 +++++++++---------- .../BearerEventsHandler.cs | 13 ++++-- .../Packages/Nuget/NugetRootController.cs | 2 +- Backend/PubNet.API/Program.cs | 7 +++- 4 files changed, 36 insertions(+), 27 deletions(-) rename Backend/PubNet.API/{Helpers => Authentication}/BearerEventsHandler.cs (88%) diff --git a/Backend/PubNet.API.Services/Packages/Nuget/NugetServiceIndexProvider.cs b/Backend/PubNet.API.Services/Packages/Nuget/NugetServiceIndexProvider.cs index 3b4ef4ec..9ed07019 100644 --- a/Backend/PubNet.API.Services/Packages/Nuget/NugetServiceIndexProvider.cs +++ b/Backend/PubNet.API.Services/Packages/Nuget/NugetServiceIndexProvider.cs @@ -8,58 +8,57 @@ public class NugetServiceIndexProvider(IKnownUrlsProvider knownUrlsProvider) : I /// public Task GetServiceIndexAsync(CancellationToken cancellationToken = default) { - return Task.FromResult(new() - { - Resources = GetResources(), - }); - } - - private IEnumerable GetResources() - { - return from map in GetResourceTypesMaps() - select new NugetServiceIndexResourceDto + var resources = GetResourceTypesMaps() + .Select(map => new NugetServiceIndexResourceDto { Id = map.Id, Type = map.Type, Comment = map.Comment, - }; + }); + + var dto = new NugetServiceIndexDto + { + Resources = resources, + }; + + return Task.FromResult(dto); } private record ResourceTypesMap(string Id, string Type, string? Comment = null); private IEnumerable GetResourceTypesMaps() { - yield return new( + yield return new ResourceTypesMap( knownUrlsProvider.GetRegistrationsBaseUrl(), "RegistrationsBaseUrl/3.6.0", "Includes SemVer 2.0.0 packages" ); - yield return new( + yield return new ResourceTypesMap( knownUrlsProvider.GetPackageBaseAddress(), "PackageBaseAddress/3.0.0", "The initial release" ); - // yield return new( - // knownUrlsProvider.GetPackagePublishUrl(), - // "PackagePublish/2.0.0", - // "The initial release" - // ); + yield return new ResourceTypesMap( + knownUrlsProvider.GetPackagePublishUrl(), + "PackagePublish/2.0.0", + "The initial release" + ); - // yield return new( + // yield return new ResourceTypesMap( // knownUrlsProvider.GetSearchAutocompleteServiceUrl(), // "SearchAutocompleteService/3.5.0", // "Includes support for packageType query parameter" // ); - // yield return new( + // yield return new ResourceTypesMap( // knownUrlsProvider.GetSearchQueryServiceUrl(), // "SearchQueryService/3.5.0", // "Includes support for packageType query parameter" // ); - // yield return new( + // yield return new ResourceTypesMap( // knownUrlsProvider.GetVulnerabilityInfoUrl(), // "VulnerabilityInfo/6.7.0", // "The initial release" diff --git a/Backend/PubNet.API/Helpers/BearerEventsHandler.cs b/Backend/PubNet.API/Authentication/BearerEventsHandler.cs similarity index 88% rename from Backend/PubNet.API/Helpers/BearerEventsHandler.cs rename to Backend/PubNet.API/Authentication/BearerEventsHandler.cs index b6e2fced..be429fd8 100644 --- a/Backend/PubNet.API/Helpers/BearerEventsHandler.cs +++ b/Backend/PubNet.API/Authentication/BearerEventsHandler.cs @@ -4,13 +4,20 @@ using PubNet.API.DTO; using PubNet.API.DTO.Errors; -namespace PubNet.API.Helpers; +namespace PubNet.API.Authentication; internal sealed class BearerEventsHandler : JwtBearerEvents { - public override Task Forbidden(ForbiddenContext context) + public override Task Forbidden(ForbiddenContext context) => SendUnauthorized(context); + + public override async Task MessageReceived(MessageReceivedContext context) { - return SendUnauthorized(context); + if (context.Request.Headers.TryGetValue("X-NuGet-ApiKey", out var apiKey)) + { + context.Token = apiKey; + } + + await base.MessageReceived(context); } public override async Task Challenge(JwtBearerChallengeContext context) diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs index fd7eeaab..f331fbdb 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs @@ -42,8 +42,8 @@ public async Task SearchAsync(string? q = null, int? skip return NugetSearchResultDto.MapFrom(list); } - [Authorize] [HttpPut("Publish")] + [Authorize] [ProducesResponseType(StatusCodes.Status201Created)] public Task PublishAsync(CancellationToken cancellationToken = default) { diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index a1ee716c..54bd23df 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -6,6 +6,7 @@ using Microsoft.AspNetCore.Rewrite; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection.Extensions; +using Microsoft.IdentityModel.Tokens; using Microsoft.OpenApi.Models; using Npgsql; using PubNet.API; @@ -20,6 +21,7 @@ using PubNet.API.Abstractions.Packages.Dart; using PubNet.API.Abstractions.Packages.Dart.Docs; using PubNet.API.Abstractions.Packages.Nuget; +using PubNet.API.Authentication; using PubNet.API.Converter; using PubNet.API.DTO; using PubNet.API.Helpers; @@ -279,7 +281,7 @@ void ConfigureAuthentication(WebApplicationBuilder builder) }) .AddJwtBearer(o => { - o.TokenValidationParameters = new() + o.TokenValidationParameters = new TokenValidationParameters { ValidIssuer = JwtFactory.GetIssuer(builder.Configuration), ValidAudience = JwtFactory.GetAudience(builder.Configuration), @@ -388,6 +390,7 @@ void ConfigureHttpPipeline(WebApplication app) { c.EnableTryItOutByDefault(); c.EnablePersistAuthorization(); - c.SwaggerEndpoint($"/.well-known/{openApiDocumentName}.json", $"PubNet API {GitVersionInformation.MajorMinorPatch}"); + c.SwaggerEndpoint($"/.well-known/{openApiDocumentName}.json", + $"PubNet API {GitVersionInformation.MajorMinorPatch}"); }); } From 353555e3566300841b63a7bdf954f5898ad29b27 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Sun, 10 Nov 2024 01:16:43 +0100 Subject: [PATCH 02/20] Implement first successful package upload --- .../Commands/Packages/INugetPackageDmo.cs | 11 + .../Nuget/INugetPackageUploadService.cs | 6 + .../packages.lock.json | 63 ++ .../Nuget/NugetInvalidPackageErrorDto.cs | 6 + .../NugetPackageAlreadyExistsErrorDto.cs | 6 + .../Packages/Nuget/NugetSuccessDto.cs | 6 + Backend/PubNet.API.DTO/PubNet.API.DTO.csproj | 4 + Backend/PubNet.API.DTO/packages.lock.json | 63 ++ .../CQRS/Commands/Packages/NugetPackageDmo.cs | 107 ++++ .../Extensions/AuthProviderExtensions.cs | 11 + .../Extensions/StringExtensions.cs | 9 + .../PubNet.API.Services/packages.lock.json | 68 +- .../Packages/Dart/DartStorageController.cs | 73 +-- .../Packages/Nuget/NugetPublishController.cs | 104 +++ .../Packages/Nuget/NugetRootController.cs | 8 - Backend/PubNet.API/Program.cs | 10 + Backend/PubNet.API/PubNet.API.csproj | 1 + Backend/PubNet.API/PubNet.API_openapi.json | 180 ++++-- .../Packages/Nuget/KnownUrlsProvider.cs | 4 +- Backend/PubNet.API/appsettings.json | 3 +- Backend/PubNet.API/packages.lock.json | 70 ++- ..._More NuGet version properties.Designer.cs | 594 ++++++++++++++++++ ...109220054_More NuGet version properties.cs | 148 +++++ .../Migrations/PubNetContextModelSnapshot.cs | 39 ++ DB/PubNet.Database.Context/packages.lock.json | 63 ++ DB/PubNet.Database.Design/packages.lock.json | 63 ++ .../Converters/NuGetVersionValueConverter.cs | 9 + .../PackageDependencyGroupArrayConverter.cs | 45 ++ .../PackageDependencyGroupConverter.cs | 99 +++ ...ckageDependencyGroupValueArrayConverter.cs | 28 + .../PackageDependencyJsonConverter.cs | 54 ++ .../Converters/PubNetJsonValueConverter.cs | 11 - .../Converters/PubSpecValueConverter.cs | 11 + .../RepositoryMetadataJsonConverter.cs | 67 ++ .../RepositoryMetadataValueConverter.cs | 25 + .../Converters/VersionRangeJsonConverter.cs | 41 ++ .../Nuget/NugetPackageVersion.cs | 32 +- .../Nuget/NugetPackageVersionConfiguration.cs | 23 +- .../Packages/BasePackage.cs | 4 +- .../PubNet.Database.Entities.csproj | 1 + .../packages.lock.json | 64 +- Directory.Packages.props | 141 ++--- .../NugetPackageAlreadyExistsErrorDto.cs | 58 ++ .../Generated/Models/NugetSuccessDto.cs | 55 ++ .../Nuget/Publish/PublishRequestBuilder.cs | 22 +- .../Generated/kiota-lock.json | 4 +- .../ArchiveStorageExtensions.cs | 12 + .../PackageStorageOptions.cs | 10 + .../PubNet.PackageStorage.Abstractions.csproj | 4 +- .../packages.lock.json | 14 +- .../packages.lock.json | 5 +- .../Tasks/CleanupOldPendingArchivesTask.cs | 10 +- Worker/PubNet.Worker/packages.lock.json | 68 +- 53 files changed, 2422 insertions(+), 215 deletions(-) create mode 100644 Backend/PubNet.API.Abstractions/CQRS/Commands/Packages/INugetPackageDmo.cs create mode 100644 Backend/PubNet.API.Abstractions/Packages/Nuget/INugetPackageUploadService.cs create mode 100644 Backend/PubNet.API.DTO/Packages/Nuget/NugetInvalidPackageErrorDto.cs create mode 100644 Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageAlreadyExistsErrorDto.cs create mode 100644 Backend/PubNet.API.DTO/Packages/Nuget/NugetSuccessDto.cs create mode 100644 Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs create mode 100644 Backend/PubNet.API.Services/Extensions/StringExtensions.cs create mode 100644 Backend/PubNet.API/Controllers/Packages/Nuget/NugetPublishController.cs create mode 100644 DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.Designer.cs create mode 100644 DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.cs create mode 100644 DB/PubNet.Database.Entities/Converters/NuGetVersionValueConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/PackageDependencyGroupArrayConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/PackageDependencyGroupValueArrayConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs delete mode 100644 DB/PubNet.Database.Entities/Converters/PubNetJsonValueConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/PubSpecValueConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/RepositoryMetadataValueConverter.cs create mode 100644 DB/PubNet.Database.Entities/Converters/VersionRangeJsonConverter.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs create mode 100644 Storage/PubNet.PackageStorage.Abstractions/ArchiveStorageExtensions.cs create mode 100644 Storage/PubNet.PackageStorage.Abstractions/PackageStorageOptions.cs diff --git a/Backend/PubNet.API.Abstractions/CQRS/Commands/Packages/INugetPackageDmo.cs b/Backend/PubNet.API.Abstractions/CQRS/Commands/Packages/INugetPackageDmo.cs new file mode 100644 index 00000000..2632cc69 --- /dev/null +++ b/Backend/PubNet.API.Abstractions/CQRS/Commands/Packages/INugetPackageDmo.cs @@ -0,0 +1,11 @@ +using PubNet.Database.Entities; +using PubNet.Database.Entities.Nuget; + +namespace PubNet.API.Abstractions.CQRS.Commands.Packages; + +public interface INugetPackageDmo +{ + Task CreateAsync(Author author, byte[] nupkg, CancellationToken cancellationToken = default); + + Task AddVersionAsync(NugetPackage package, byte[] nupkg, CancellationToken cancellationToken = default); +} diff --git a/Backend/PubNet.API.Abstractions/Packages/Nuget/INugetPackageUploadService.cs b/Backend/PubNet.API.Abstractions/Packages/Nuget/INugetPackageUploadService.cs new file mode 100644 index 00000000..7a38c06a --- /dev/null +++ b/Backend/PubNet.API.Abstractions/Packages/Nuget/INugetPackageUploadService.cs @@ -0,0 +1,6 @@ +namespace PubNet.API.Abstractions.Packages.Nuget; + +public interface INugetPackageUploadService +{ + +} diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index 201b8742..31ae74d2 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -109,6 +109,56 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "pubnet.api.dto": { "type": "Project", "dependencies": { @@ -131,6 +181,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -196,6 +247,18 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Riok.Mapperly": { "type": "CentralTransitive", "requested": "[4.1.0, )", diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/NugetInvalidPackageErrorDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/NugetInvalidPackageErrorDto.cs new file mode 100644 index 00000000..2cbccc7b --- /dev/null +++ b/Backend/PubNet.API.DTO/Packages/Nuget/NugetInvalidPackageErrorDto.cs @@ -0,0 +1,6 @@ +namespace PubNet.API.DTO.Packages.Nuget; + +public class NugetInvalidPackageErrorDto +{ + public required string Message { get; init; } +} diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageAlreadyExistsErrorDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageAlreadyExistsErrorDto.cs new file mode 100644 index 00000000..90145eb7 --- /dev/null +++ b/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageAlreadyExistsErrorDto.cs @@ -0,0 +1,6 @@ +namespace PubNet.API.DTO.Packages.Nuget; + +public class NugetPackageAlreadyExistsErrorDto +{ + public required string Message { get; init; } +} diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/NugetSuccessDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/NugetSuccessDto.cs new file mode 100644 index 00000000..58e5223d --- /dev/null +++ b/Backend/PubNet.API.DTO/Packages/Nuget/NugetSuccessDto.cs @@ -0,0 +1,6 @@ +namespace PubNet.API.DTO.Packages.Nuget; + +public class NugetSuccessDto +{ + public required string Success { get; init; } +} diff --git a/Backend/PubNet.API.DTO/PubNet.API.DTO.csproj b/Backend/PubNet.API.DTO/PubNet.API.DTO.csproj index 2d59b04b..5900a429 100644 --- a/Backend/PubNet.API.DTO/PubNet.API.DTO.csproj +++ b/Backend/PubNet.API.DTO/PubNet.API.DTO.csproj @@ -9,4 +9,8 @@ + + + + diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index 91009cfd..7c1d45a8 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -97,6 +97,56 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "pubnet.auth": { "type": "Project", "dependencies": { @@ -111,6 +161,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -170,6 +221,18 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Semver": { "type": "CentralTransitive", "requested": "[3.0.0, )", diff --git a/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs b/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs new file mode 100644 index 00000000..ad1c8787 --- /dev/null +++ b/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs @@ -0,0 +1,107 @@ +using NuGet.Packaging; +using PubNet.API.Abstractions.CQRS.Commands.Packages; +using PubNet.API.Services.Extensions; +using PubNet.Database.Context; +using PubNet.Database.Entities; +using PubNet.Database.Entities.Nuget; +using PubNet.PackageStorage.Abstractions; + +namespace PubNet.API.Services.CQRS.Commands.Packages; + +public class NugetPackageDmo(PubNetContext context, IArchiveStorage archiveStorage) : INugetPackageDmo +{ + public async Task CreateAsync(Author author, byte[] nupkg, + CancellationToken cancellationToken = default) + { + var package = new NugetPackage + { + Id = Guid.NewGuid(), + Author = author, + Versions = [], + }; + + var version = ReadPackageVersion(package, nupkg); + + package.Name = version.NuspecId ?? throw new InvalidOperationException("Package ID is missing"); + package.Versions.Add(version); + package.LatestVersion = version; + package.LatestVersionId = version.Id; + + await context.NugetPackageVersions.AddAsync(version, cancellationToken); + await context.NugetPackages.AddAsync(package, cancellationToken); + + version.Package = package; + + await context.SaveChangesAsync(cancellationToken); + + await context.Entry(package).ReloadAsync(cancellationToken); + await context.Entry(version).ReloadAsync(cancellationToken); + + return version; + } + + public async Task AddVersionAsync(NugetPackage package, byte[] nupkg, + CancellationToken cancellationToken = default) + { + var version = ReadPackageVersion(package, nupkg); + + _ = await archiveStorage.StoreArchiveAsync(package.Author.UserName, package.Name, version.Version, nupkg, + cancellationToken); + + await context.NugetPackageVersions.AddAsync(version, cancellationToken); + + package.Versions.Add(version); + package.LatestVersion = version; + + await context.SaveChangesAsync(cancellationToken); + + await context.Entry(package).ReloadAsync(cancellationToken); + await context.Entry(version).ReloadAsync(cancellationToken); + + return version; + } + + private static NugetPackageVersion ReadPackageVersion(NugetPackage package, byte[] nupkg) + { + using var packageStream = new MemoryStream(nupkg); + + using var reader = new PackageArchiveReader(packageStream); + var nuspec = reader.NuspecReader; + + var id = nuspec.GetId().ToNullIfEmpty(); + var version = nuspec.GetVersion(); + var title = nuspec.GetTitle().ToNullIfEmpty(); + var description = nuspec.GetDescription().ToNullIfEmpty(); + var authors = nuspec.GetAuthors().ToNullIfEmpty(); + var iconUrl = nuspec.GetIconUrl().ToNullIfEmpty(); + var projectUrl = nuspec.GetProjectUrl().ToNullIfEmpty(); + var copyright = nuspec.GetCopyright().ToNullIfEmpty(); + var tags = nuspec.GetTags().ToNullIfEmpty(); + var readme = nuspec.GetReadme().ToNullIfEmpty(); + var icon = nuspec.GetIcon().ToNullIfEmpty(); + var repositoryMetadata = nuspec.GetRepositoryMetadata(); + var dependencyGroups = nuspec.GetDependencyGroups() ?? []; + + var versionEntity = new NugetPackageVersion + { + Id = Guid.NewGuid(), + Version = version.ToString(), + PublishedAt = DateTimeOffset.UtcNow, + NuspecId = id, + NuspecVersion = version, + Title = title, + Description = description, + Authors = authors, + IconUrl = iconUrl, + ProjectUrl = projectUrl, + Copyright = copyright, + Tags = tags, + ReadmeFile = readme, + IconFile = icon, + RepositoryMetadata = repositoryMetadata, + DependencyGroups = dependencyGroups.ToArray(), + }; + + return versionEntity; + } +} diff --git a/Backend/PubNet.API.Services/Extensions/AuthProviderExtensions.cs b/Backend/PubNet.API.Services/Extensions/AuthProviderExtensions.cs index 72a070b5..c4387e85 100644 --- a/Backend/PubNet.API.Services/Extensions/AuthProviderExtensions.cs +++ b/Backend/PubNet.API.Services/Extensions/AuthProviderExtensions.cs @@ -1,4 +1,5 @@ using PubNet.API.Abstractions.Authentication; +using PubNet.Database.Entities; using PubNet.Database.Entities.Auth; namespace PubNet.API.Services.Extensions; @@ -24,4 +25,14 @@ public static async Task GetCurrentTokenAsync(this IAuthProvider authProv return maybeToken; } + + /// Thrown when the fails to provide an + public static async Task GetCurrentAuthorAsync(this IAuthProvider authProvider, CancellationToken cancellationToken = default) + { + var maybeAuthor = await authProvider.TryGetCurrentAuthorAsync(cancellationToken); + if (maybeAuthor is null) + throw new UnauthorizedAccessException("Unauthorized request"); + + return maybeAuthor; + } } diff --git a/Backend/PubNet.API.Services/Extensions/StringExtensions.cs b/Backend/PubNet.API.Services/Extensions/StringExtensions.cs new file mode 100644 index 00000000..407dce34 --- /dev/null +++ b/Backend/PubNet.API.Services/Extensions/StringExtensions.cs @@ -0,0 +1,9 @@ +namespace PubNet.API.Services.Extensions; + +public static class StringExtensions +{ + public static string? ToNullIfEmpty(this string? value) + { + return string.IsNullOrWhiteSpace(value) ? null : value; + } +} diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index 7fc6ec5f..61fff3c3 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -219,6 +219,11 @@ "Microsoft.SourceLink.Common": "8.0.0" } }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, "Npgsql": { "type": "Transitive", "resolved": "8.0.5", @@ -227,6 +232,51 @@ "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "Wangkanai.Hosting": { "type": "Transitive", "resolved": "3.2.0", @@ -304,6 +354,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -314,7 +365,10 @@ } }, "pubnet.packagestorage.abstractions": { - "type": "Project" + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + } }, "DartLang.PubSpec.Serialization.Json": { "type": "CentralTransitive", @@ -393,6 +447,18 @@ "Npgsql": "8.0.5" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Riok.Mapperly": { "type": "CentralTransitive", "requested": "[4.1.0, )", diff --git a/Backend/PubNet.API/Controllers/Packages/Dart/DartStorageController.cs b/Backend/PubNet.API/Controllers/Packages/Dart/DartStorageController.cs index d42d36ed..0e6aaef4 100644 --- a/Backend/PubNet.API/Controllers/Packages/Dart/DartStorageController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Dart/DartStorageController.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Http.Extensions; using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; using PubNet.API.Abstractions.Packages.Dart; using PubNet.API.DTO.Errors; using PubNet.API.DTO.Packages.Dart.Spec; @@ -7,6 +8,7 @@ using PubNet.BlobStorage.Extensions; using PubNet.Database.Context; using PubNet.Database.Entities.Dart; +using PubNet.PackageStorage.Abstractions; using SignedUrl.Abstractions; namespace PubNet.API.Controllers.Packages.Dart; @@ -18,7 +20,9 @@ public class DartStorageController( IBlobStorage blobStorage, IUrlSigner urlSigner, IDartPackageUploadService uploadService, - ILogger logger) : DartController + IOptions storageOptions, + ILogger logger +) : DartController { [HttpPost] [ProducesResponseType(201)] @@ -28,33 +32,30 @@ public class DartStorageController( [ProducesResponseType(413)] public async Task UploadAsync(CancellationToken cancellationToken = default) { - const long maxUploadSize = 100_000_000; // 100 MB const string bucketName = "dart"; var size = Request.Headers.ContentLength; - switch (size) - { - case null: - return StatusCode(StatusCodes.Status411LengthRequired, new GenericErrorDto + if (size is null) + return StatusCode(StatusCodes.Status411LengthRequired, new GenericErrorDto + { + Error = new GenericErrorContentDto + { + Code = "length-required", Message = "Content-Length header is required", + }, + }); + + if (size > storageOptions.Value.MaxFileSize) + return StatusCode( + StatusCodes.Status413PayloadTooLarge, + new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { - Code = "length-required", Message = "Content-Length header is required", + Code = "payload-too-large", + Message = $"Maximum upload size is {storageOptions.Value.MaxFileSize} bytes", }, - }); - case > maxUploadSize: - return StatusCode( - StatusCodes.Status413PayloadTooLarge, - new GenericErrorDto - { - Error = new() - { - Code = "payload-too-large", - Message = $"Maximum upload size is {maxUploadSize} bytes", - }, - } - ); - } + } + ); var contentType = Request.Headers.ContentType.FirstOrDefault(); switch (contentType?.Split(';')[0]) @@ -62,7 +63,7 @@ public async Task UploadAsync(CancellationToken cancellationToken case null: return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "missing-content-type", Message = "Content-Type is missing from the request", @@ -73,7 +74,7 @@ public async Task UploadAsync(CancellationToken cancellationToken default: return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "invalid-content-type", Message = $"Request Content-Type must be multipart/form-data but is {contentType}", @@ -85,7 +86,7 @@ public async Task UploadAsync(CancellationToken cancellationToken if (packageFile is null) return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "missing-file", Message = "File is missing from the request", @@ -95,7 +96,7 @@ public async Task UploadAsync(CancellationToken cancellationToken if (packageFile.ContentType is not "application/octet-stream") return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "invalid-content-type", Message = "Package file Content-Type must be application/octet-stream", @@ -105,7 +106,7 @@ public async Task UploadAsync(CancellationToken cancellationToken if (!Request.Form.ContainsKey("author-id")) return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "missing-author-id", Message = "Author ID is missing from the request", @@ -132,7 +133,7 @@ public async Task UploadAsync(CancellationToken cancellationToken return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "incomplete-upload", Message = "Upload was incomplete", @@ -188,7 +189,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok if (!urlSigner.Validate(url)) return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "invalid-signature", Message = "URL signature is invalid", @@ -198,7 +199,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok if (!Guid.TryParse(pendingId, out var pendingGuid)) return BadRequest(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "invalid-guid", Message = "Pending ID is not a valid GUID", @@ -209,7 +210,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok if (pendingArchive is null) return UnprocessableEntity(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "pending-not-found", Message = "Pending archive not found", @@ -224,7 +225,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok return Ok(new DartSuccessDto { - Success = new() + Success = new DartMessageDto { Message = $"Successfully uploaded package version {finalizedVersion}", }, @@ -234,7 +235,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok { return Conflict(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "package-version-already-exists", Message = e.Message, @@ -245,7 +246,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok { return Conflict(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "package-version-outdated", Message = e.Message, @@ -258,7 +259,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok return Conflict(new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "unauthorized-access", Message = e.Message, @@ -271,7 +272,7 @@ public async Task FinalizeAsync(string pendingId, CancellationTok return StatusCode(StatusCodes.Status500InternalServerError, new GenericErrorDto { - Error = new() + Error = new GenericErrorContentDto { Code = "internal-server-error", Message = $"Failed to finalize package: {e.Message}", diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPublishController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPublishController.cs new file mode 100644 index 00000000..452d1fe2 --- /dev/null +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPublishController.cs @@ -0,0 +1,104 @@ +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Options; +using NuGet.Packaging; +using NuGet.Versioning; +using PubNet.API.Abstractions.Authentication; +using PubNet.API.Abstractions.CQRS.Commands.Packages; +using PubNet.API.Abstractions.CQRS.Queries.Packages; +using PubNet.API.DTO.Errors; +using PubNet.API.DTO.Packages.Nuget; +using PubNet.API.Services.Extensions; +using PubNet.Database.Entities.Nuget; +using PubNet.PackageStorage.Abstractions; + +namespace PubNet.API.Controllers.Packages.Nuget; + +[Route("Packages/Nuget/Publish")] +[Tags("Nuget")] +[Authorize] +[ProducesResponseType(StatusCodes.Status201Created)] +[ProducesResponseType(StatusCodes.Status400BadRequest)] +[ProducesResponseType(StatusCodes.Status409Conflict)] +public class NugetPublishController( + IOptions storageOptions, + INugetPackageDao packageDao, + INugetPackageDmo packageDmo, + IAuthProvider authProvider +) : NugetController +{ + [HttpPut] + public async Task PutAsync(IFormFile package, CancellationToken cancellationToken = default) + { + if (package.Length > storageOptions.Value.MaxFileSize) + return StatusCode( + StatusCodes.Status413PayloadTooLarge, + new GenericErrorDto + { + Error = new GenericErrorContentDto + { + Code = "payload-too-large", + Message = $"Maximum upload size is {storageOptions.Value.MaxFileSize} bytes", + }, + } + ); + + var content = new byte[package.Length]; + await using (var stream = package.OpenReadStream()) + { + var read = await stream.ReadAsync(content, cancellationToken); + if (read != content.Length) + throw new InvalidOperationException("Stream was not fully read"); + } + + using var packageStream = new MemoryStream(content); + using var reader = new PackageArchiveReader(packageStream); + + var nuspec = reader.NuspecReader; + + var id = nuspec.GetId().ToNullIfEmpty(); + if (id is null) + return StatusCode( + StatusCodes.Status400BadRequest, + new NugetInvalidPackageErrorDto + { + Message = "Package ID is missing from the package", + } + ); + + var uploader = await authProvider.GetCurrentAuthorAsync(cancellationToken); + + var packageEntity = await packageDao.TryGetByPackageIdAsync(id, cancellationToken); + NugetPackageVersion versionEntity; + if (packageEntity is null) + { + versionEntity = await packageDmo.CreateAsync(uploader, content, cancellationToken); + } + else + { + var version = nuspec.GetVersion(); + + if (packageEntity.Versions + .Select(v => v.NuspecVersion) + .Where(v => v is not null) + .Cast() + .Any(v => v >= version)) + { + return StatusCode( + StatusCodes.Status409Conflict, + new NugetPackageAlreadyExistsErrorDto + { + Message = $"Package {id} version {version} already exists", + } + ); + } + + versionEntity = await packageDmo.AddVersionAsync(packageEntity, content, cancellationToken); + } + + return Created(versionEntity.Id.ToString(), new NugetSuccessDto + { + Success = $"Successfully published package {id} version {versionEntity.Version}", + }); + } +} diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs index f331fbdb..add70ec4 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs @@ -41,12 +41,4 @@ public async Task SearchAsync(string? q = null, int? skip return NugetSearchResultDto.MapFrom(list); } - - [HttpPut("Publish")] - [Authorize] - [ProducesResponseType(StatusCodes.Status201Created)] - public Task PublishAsync(CancellationToken cancellationToken = default) - { - throw new NotImplementedException(); - } } diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index 54bd23df..8f1d7d0a 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -1,4 +1,5 @@ using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.Http.Features; using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Infrastructure; @@ -213,6 +214,12 @@ void ConfigureControllers(IHostApplicationBuilder builder) options.JsonSerializerOptions.Converters.Add(new JsonDateTimeConverter()); }); + + builder.Services.Configure(o => + { + // Set global upload limit to 256 MB + o.MultipartBodyLengthLimit = 1024 * 1024 * 256; + }); } void ConfigureNugetServices(IHostApplicationBuilder builder) @@ -251,6 +258,8 @@ void ConfigurePackageStorage(IHostApplicationBuilder builder) // needed for extracting archives builder.Services.AddSingleton(); + + builder.Services.AddOptions().Bind(builder.Configuration.GetSection("PackageStorage")); } void ConfigureDynamicUrlGeneration(IHostApplicationBuilder builder) @@ -316,6 +325,7 @@ void ConfigureDataServices(IHostApplicationBuilder builder) builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); + builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); diff --git a/Backend/PubNet.API/PubNet.API.csproj b/Backend/PubNet.API/PubNet.API.csproj index 698b9230..d42d9de1 100644 --- a/Backend/PubNet.API/PubNet.API.csproj +++ b/Backend/PubNet.API/PubNet.API.csproj @@ -32,6 +32,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/Backend/PubNet.API/PubNet.API_openapi.json b/Backend/PubNet.API/PubNet.API_openapi.json index fd4f8983..cf8a0962 100644 --- a/Backend/PubNet.API/PubNet.API_openapi.json +++ b/Backend/PubNet.API/PubNet.API_openapi.json @@ -2049,6 +2049,100 @@ } } }, + "/Packages/Nuget/Publish": { + "put": { + "tags": [ + "Nuget" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "package": { + "type": "string", + "format": "binary" + } + } + }, + "encoding": { + "package": { + "style": "form" + } + } + } + } + }, + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetSuccessDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageAlreadyExistsErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + }, + "401": { + "description": "Unauthenticated", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthErrorDto" + } + } + } + }, + "461": { + "description": "Invalid role", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InvalidRoleErrorDto" + } + } + } + } + }, + "security": [ + { + "Bearer": [ ] + } + ] + } + }, "/Packages/Nuget/index.json": { "get": { "tags": [ @@ -2234,53 +2328,6 @@ ] } }, - "/Packages/Nuget/Publish": { - "put": { - "tags": [ - "Nuget" - ], - "responses": { - "201": { - "description": "Created" - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] - } - ] - } - }, "/Packages/Search": { "get": { "tags": [ @@ -3044,6 +3091,32 @@ }, "additionalProperties": false }, + "NugetInvalidPackageErrorDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, + "NugetPackageAlreadyExistsErrorDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, "NugetPackageDependencyDto": { "required": [ "id" @@ -3479,6 +3552,19 @@ }, "additionalProperties": false }, + "NugetSuccessDto": { + "required": [ + "success" + ], + "type": "object", + "properties": { + "success": { + "type": "string", + "nullable": true + } + }, + "additionalProperties": false + }, "NugetVulnerabilityIndexEntryDto": { "required": [ "@id", diff --git a/Backend/PubNet.API/Services/Packages/Nuget/KnownUrlsProvider.cs b/Backend/PubNet.API/Services/Packages/Nuget/KnownUrlsProvider.cs index bef49f47..35baa933 100644 --- a/Backend/PubNet.API/Services/Packages/Nuget/KnownUrlsProvider.cs +++ b/Backend/PubNet.API/Services/Packages/Nuget/KnownUrlsProvider.cs @@ -48,8 +48,8 @@ public string GetPackageBaseAddress() public string GetPackagePublishUrl() { var route = actionTemplateGenerator.GetActionRoute( - nameof(NugetRootController), - nameof(NugetRootController.PublishAsync) + nameof(NugetPublishController), + nameof(NugetPublishController.PutAsync) ); return BaseUrl + route; diff --git a/Backend/PubNet.API/appsettings.json b/Backend/PubNet.API/appsettings.json index 723d2fe5..8d7f67cd 100644 --- a/Backend/PubNet.API/appsettings.json +++ b/Backend/PubNet.API/appsettings.json @@ -11,7 +11,8 @@ "RootPath": "../../packages", "PackageStorage": { "Path": "../../packages", - "PendingMaxAge": "00:05:00" + "PendingMaxAge": "00:05:00", + "MaxFileSize": 134217728 }, "Jwt": { "LifetimeInSeconds": 1209600 diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index 0f235c57..e07f891a 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -73,11 +73,17 @@ "Microsoft.Extensions.Primitives": "8.0.0" } }, - "Microsoft.NET.ILLink.Tasks": { + "NuGet.Packaging": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } }, "Serilog.AspNetCore": { "type": "Direct", @@ -366,6 +372,11 @@ "Microsoft.SourceLink.Common": "8.0.0" } }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, "Npgsql": { "type": "Transitive", "resolved": "8.0.5", @@ -374,6 +385,33 @@ "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, "Serilog": { "type": "Transitive", "resolved": "4.0.0", @@ -466,6 +504,24 @@ "resolved": "6.0.0", "contentHash": "lcyUiXTsETK2ALsZrX+nWuHSIQeazhqPphLfaRxzdGaG93+0kELqpgEHtwWOlQe7+jSFnKwaCAgL4kjeZCQJnw==" }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "Wangkanai.Hosting": { "type": "Transitive", "resolved": "3.2.0", @@ -569,6 +625,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -587,7 +644,10 @@ } }, "pubnet.packagestorage.abstractions": { - "type": "Project" + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + } }, "pubnet.packagestorage.blobstorage": { "type": "Project", diff --git a/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.Designer.cs b/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.Designer.cs new file mode 100644 index 00000000..f21f5051 --- /dev/null +++ b/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.Designer.cs @@ -0,0 +1,594 @@ +// +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using PubNet.Database.Context; + +#nullable disable + +namespace PubNet.Database.Context.Migrations +{ + [DbContext(typeof(PubNetContext))] + [Migration("20241109220054_More NuGet version properties")] + partial class MoreNuGetversionproperties + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "8.0.10") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("PubNet.Database.Entities.Auth.Identity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AuthorId") + .HasColumnType("uuid"); + + b.Property("Email") + .IsRequired() + .HasMaxLength(250) + .HasColumnType("character varying(250)"); + + b.Property("PasswordHash") + .IsRequired() + .HasMaxLength(300) + .HasColumnType("character varying(300)"); + + b.Property("Role") + .ValueGeneratedOnAdd() + .HasColumnType("integer") + .HasDefaultValue(0); + + b.HasKey("Id"); + + b.HasIndex("AuthorId") + .IsUnique(); + + b.HasIndex("Email") + .IsUnique(); + + b.ToTable("Identities"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Auth.Token", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("Browser") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("CreatedAtUtc") + .HasColumnType("timestamp with time zone"); + + b.Property("DeviceType") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("ExpiresAtUtc") + .HasColumnType("timestamp with time zone"); + + b.Property("IdentityId") + .HasColumnType("uuid"); + + b.Property("IpAddress") + .IsRequired() + .HasMaxLength(45) + .HasColumnType("character varying(45)"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("Platform") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.Property("RevokedAtUtc") + .HasColumnType("timestamp with time zone"); + + b.Property>("Scopes") + .IsRequired() + .HasMaxLength(2000) + .HasColumnType("text[]"); + + b.Property("UserAgent") + .IsRequired() + .HasColumnType("text"); + + b.Property("Value") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("character varying(100)"); + + b.HasKey("Id"); + + b.HasIndex("IdentityId"); + + b.HasIndex("Value") + .IsUnique(); + + b.ToTable("Tokens"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Author", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("RegisteredAtUtc") + .HasColumnType("timestamp with time zone"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.HasKey("Id"); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("Authors"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AuthorId") + .HasColumnType("uuid"); + + b.Property("IsDiscontinued") + .HasColumnType("boolean"); + + b.Property("LatestVersionId") + .IsRequired() + .HasColumnType("uuid"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ReplacedBy") + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.HasKey("Id"); + + b.HasIndex("AuthorId", "Name") + .IsUnique(); + + b.ToTable("DartPackages"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersion", b => + { + b.Property("Id") + .HasColumnType("uuid"); + + b.Property("AnalysisId") + .HasColumnType("uuid"); + + b.Property("DartPackageVersionAnalysisPackageVersionId") + .HasColumnType("uuid"); + + b.Property("PackageId") + .HasColumnType("uuid"); + + b.Property("PubSpec") + .IsRequired() + .HasColumnType("json"); + + b.Property("PublishedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("Retracted") + .HasColumnType("boolean"); + + b.Property("Version") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("AnalysisId"); + + b.HasIndex("DartPackageVersionAnalysisPackageVersionId") + .IsUnique(); + + b.HasIndex("PublishedAt") + .IsDescending(); + + b.HasIndex("PackageId", "Version") + .IsUnique(); + + b.ToTable("DartPackageVersions"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompletedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("DocumentationGenerated") + .HasColumnType("boolean"); + + b.Property("Formatted") + .HasColumnType("boolean"); + + b.Property("PackageVersionId") + .HasColumnType("uuid"); + + b.Property("ReadmeFound") + .HasColumnType("boolean"); + + b.Property("ReadmeText") + .HasMaxLength(10000) + .HasColumnType("character varying(10000)"); + + b.Property("SpdxLicenseIdentifier") + .HasColumnType("text"); + + b.HasKey("Id"); + + b.ToTable("DartPackageVersionAnalyses"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPendingArchive", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ArchiveHash") + .IsRequired() + .HasColumnType("text"); + + b.Property("ArchivePath") + .IsRequired() + .HasMaxLength(250) + .HasColumnType("character varying(250)"); + + b.Property("UploadedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("UploaderId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("UploaderId"); + + b.ToTable("DartPendingArchives"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AuthorId") + .HasColumnType("uuid"); + + b.Property("LatestVersionId") + .IsRequired() + .HasColumnType("uuid"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.HasKey("Id"); + + b.HasIndex("AuthorId", "Name") + .IsUnique(); + + b.ToTable("NugetPackages"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackageVersion", b => + { + b.Property("Id") + .HasColumnType("uuid"); + + b.Property("Authors") + .HasColumnType("text"); + + b.Property("Copyright") + .HasColumnType("text"); + + b.Property("DependencyGroups") + .HasColumnType("json"); + + b.Property("Description") + .HasColumnType("text"); + + b.Property("IconFile") + .HasColumnType("text"); + + b.Property("IconUrl") + .HasColumnType("text"); + + b.Property("NuspecId") + .HasColumnType("text"); + + b.Property("NuspecVersion") + .HasColumnType("text"); + + b.Property("PackageId") + .HasColumnType("uuid"); + + b.Property("ProjectUrl") + .HasColumnType("text"); + + b.Property("PublishedAt") + .HasColumnType("timestamp with time zone"); + + b.Property("ReadmeFile") + .HasColumnType("text"); + + b.Property("RepositoryMetadata") + .HasColumnType("json"); + + b.Property("Tags") + .HasColumnType("text"); + + b.Property("Title") + .HasColumnType("text"); + + b.Property("Version") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("PublishedAt") + .IsDescending(); + + b.HasIndex("PackageId", "Version") + .IsUnique(); + + b.ToTable("NugetPackageVersions"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Packages.PackageArchive", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ArchiveSha256") + .IsRequired() + .HasColumnType("text"); + + b.Property("ArchiveType") + .IsRequired() + .HasColumnType("text"); + + b.Property("ArchiveUrl") + .IsRequired() + .HasColumnType("text"); + + b.Property("PackageTypeDiscriminator") + .IsRequired() + .HasMaxLength(21) + .HasColumnType("character varying(21)"); + + b.Property("PackageVersionId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("PackageVersionId", "PackageTypeDiscriminator") + .IsUnique(); + + b.ToTable("PackageArchives", (string)null); + + b.HasDiscriminator("PackageTypeDiscriminator").HasValue("PackageArchive"); + + b.UseTphMappingStrategy(); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersionArchive", b => + { + b.HasBaseType("PubNet.Database.Entities.Packages.PackageArchive"); + + b.HasDiscriminator().HasValue("dart"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackageVersionArchive", b => + { + b.HasBaseType("PubNet.Database.Entities.Packages.PackageArchive"); + + b.HasDiscriminator().HasValue("nuget"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Auth.Identity", b => + { + b.HasOne("PubNet.Database.Entities.Author", "Author") + .WithOne("Identity") + .HasForeignKey("PubNet.Database.Entities.Auth.Identity", "AuthorId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Auth.Token", b => + { + b.HasOne("PubNet.Database.Entities.Auth.Identity", "Identity") + .WithMany("Tokens") + .HasForeignKey("IdentityId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Identity"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackage", b => + { + b.HasOne("PubNet.Database.Entities.Author", "Author") + .WithMany("DartPackages") + .HasForeignKey("AuthorId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersion", b => + { + b.HasOne("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", "Analysis") + .WithMany() + .HasForeignKey("AnalysisId"); + + b.HasOne("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", null) + .WithOne("PackageVersion") + .HasForeignKey("PubNet.Database.Entities.Dart.DartPackageVersion", "DartPackageVersionAnalysisPackageVersionId") + .HasPrincipalKey("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", "PackageVersionId"); + + b.HasOne("PubNet.Database.Entities.Dart.DartPackage", null) + .WithOne("LatestVersion") + .HasForeignKey("PubNet.Database.Entities.Dart.DartPackageVersion", "Id") + .HasPrincipalKey("PubNet.Database.Entities.Dart.DartPackage", "LatestVersionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("PubNet.Database.Entities.Dart.DartPackage", "Package") + .WithMany("Versions") + .HasForeignKey("PackageId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Analysis"); + + b.Navigation("Package"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPendingArchive", b => + { + b.HasOne("PubNet.Database.Entities.Author", "Uploader") + .WithMany() + .HasForeignKey("UploaderId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Uploader"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackage", b => + { + b.HasOne("PubNet.Database.Entities.Author", "Author") + .WithMany("NugetPackages") + .HasForeignKey("AuthorId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Author"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackageVersion", b => + { + b.HasOne("PubNet.Database.Entities.Nuget.NugetPackage", null) + .WithOne("LatestVersion") + .HasForeignKey("PubNet.Database.Entities.Nuget.NugetPackageVersion", "Id") + .HasPrincipalKey("PubNet.Database.Entities.Nuget.NugetPackage", "LatestVersionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("PubNet.Database.Entities.Nuget.NugetPackage", "Package") + .WithMany("Versions") + .HasForeignKey("PackageId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Package"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersionArchive", b => + { + b.HasOne("PubNet.Database.Entities.Dart.DartPackageVersion", "PackageVersion") + .WithMany() + .HasForeignKey("PackageVersionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("PackageVersion"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackageVersionArchive", b => + { + b.HasOne("PubNet.Database.Entities.Nuget.NugetPackageVersion", "PackageVersion") + .WithMany() + .HasForeignKey("PackageVersionId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("PackageVersion"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Auth.Identity", b => + { + b.Navigation("Tokens"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Author", b => + { + b.Navigation("DartPackages"); + + b.Navigation("Identity"); + + b.Navigation("NugetPackages"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackage", b => + { + b.Navigation("LatestVersion"); + + b.Navigation("Versions"); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", b => + { + b.Navigation("PackageVersion") + .IsRequired(); + }); + + modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackage", b => + { + b.Navigation("LatestVersion"); + + b.Navigation("Versions"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.cs b/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.cs new file mode 100644 index 00000000..50774f8a --- /dev/null +++ b/DB/PubNet.Database.Context/Migrations/20241109220054_More NuGet version properties.cs @@ -0,0 +1,148 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace PubNet.Database.Context.Migrations +{ + /// + public partial class MoreNuGetversionproperties : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "Authors", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "Copyright", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "DependencyGroups", + table: "NugetPackageVersions", + type: "json", + nullable: true); + + migrationBuilder.AddColumn( + name: "Description", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "IconFile", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "IconUrl", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "NuspecId", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "NuspecVersion", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "ProjectUrl", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "ReadmeFile", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "RepositoryMetadata", + table: "NugetPackageVersions", + type: "json", + nullable: true); + + migrationBuilder.AddColumn( + name: "Tags", + table: "NugetPackageVersions", + type: "text", + nullable: true); + + migrationBuilder.AddColumn( + name: "Title", + table: "NugetPackageVersions", + type: "text", + nullable: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "Authors", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "Copyright", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "DependencyGroups", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "Description", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "IconFile", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "IconUrl", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "NuspecId", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "NuspecVersion", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "ProjectUrl", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "ReadmeFile", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "RepositoryMetadata", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "Tags", + table: "NugetPackageVersions"); + + migrationBuilder.DropColumn( + name: "Title", + table: "NugetPackageVersions"); + } + } +} diff --git a/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs b/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs index 73e6b5cb..469f95bf 100644 --- a/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs +++ b/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs @@ -316,12 +316,51 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("Id") .HasColumnType("uuid"); + b.Property("Authors") + .HasColumnType("text"); + + b.Property("Copyright") + .HasColumnType("text"); + + b.Property("DependencyGroups") + .HasColumnType("json"); + + b.Property("Description") + .HasColumnType("text"); + + b.Property("IconFile") + .HasColumnType("text"); + + b.Property("IconUrl") + .HasColumnType("text"); + + b.Property("NuspecId") + .HasColumnType("text"); + + b.Property("NuspecVersion") + .HasColumnType("text"); + b.Property("PackageId") .HasColumnType("uuid"); + b.Property("ProjectUrl") + .HasColumnType("text"); + b.Property("PublishedAt") .HasColumnType("timestamp with time zone"); + b.Property("ReadmeFile") + .HasColumnType("text"); + + b.Property("RepositoryMetadata") + .HasColumnType("json"); + + b.Property("Tags") + .HasColumnType("text"); + + b.Property("Title") + .HasColumnType("text"); + b.Property("Version") .IsRequired() .HasColumnType("text"); diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 86feb9c9..5d79f1c8 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -109,6 +109,11 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, "Npgsql": { "type": "Transitive", "resolved": "8.0.5", @@ -117,6 +122,51 @@ "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "pubnet.auth": { "type": "Project", "dependencies": { @@ -131,6 +181,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -178,6 +229,18 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Semver": { "type": "CentralTransitive", "requested": "[3.0.0, )", diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index 4c30aadd..2c79ded6 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -176,6 +176,11 @@ "System.CodeDom": "4.4.0" } }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, "Npgsql": { "type": "Transitive", "resolved": "8.0.5", @@ -184,6 +189,33 @@ "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, "System.CodeDom": { "type": "Transitive", "resolved": "4.4.0", @@ -245,6 +277,11 @@ "System.Composition.Runtime": "6.0.0" } }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, "System.IO.Pipelines": { "type": "Transitive", "resolved": "6.0.3", @@ -263,6 +300,19 @@ "resolved": "6.0.0", "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "System.Text.Encoding.CodePages": { "type": "Transitive", "resolved": "6.0.0", @@ -298,6 +348,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -369,6 +420,18 @@ "Npgsql": "8.0.5" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Semver": { "type": "CentralTransitive", "requested": "[3.0.0, )", diff --git a/DB/PubNet.Database.Entities/Converters/NuGetVersionValueConverter.cs b/DB/PubNet.Database.Entities/Converters/NuGetVersionValueConverter.cs new file mode 100644 index 00000000..dacd0af4 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/NuGetVersionValueConverter.cs @@ -0,0 +1,9 @@ +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using NuGet.Versioning; + +namespace PubNet.Database.Entities.Converters; + +public class NuGetVersionValueConverter() : ValueConverter( + v => v.ToNormalizedString(), + v => NuGetVersion.Parse(v) +); diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupArrayConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupArrayConverter.cs new file mode 100644 index 00000000..72b4af1c --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupArrayConverter.cs @@ -0,0 +1,45 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using NuGet.Packaging; + +namespace PubNet.Database.Entities.Converters; + +public class PackageDependencyGroupArrayConverter : JsonConverter +{ + public override PackageDependencyGroup[]? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (typeToConvert != typeof(PackageDependencyGroup[])) + throw new NotSupportedException("Only PackageDependencyGroup[] can be deserialized"); + + if (reader.TokenType == JsonTokenType.Null) + return null; + + if (reader.TokenType != JsonTokenType.StartArray) + throw new JsonException("Expected start array"); + + var dependencyGroups = new List(); + + while (reader.Read() && reader.TokenType != JsonTokenType.EndArray) + { + var group = JsonSerializer.Deserialize(ref reader, options); + if (group is null) + throw new JsonException("Expected PackageDependencyGroup"); + + dependencyGroups.Add(group); + } + + return dependencyGroups.ToArray(); + } + + public override void Write(Utf8JsonWriter writer, PackageDependencyGroup[] value, JsonSerializerOptions options) + { + writer.WriteStartArray(); + + foreach (var dependencyGroup in value) + { + JsonSerializer.Serialize(writer, dependencyGroup, options); + } + + writer.WriteEndArray(); + } +} diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs new file mode 100644 index 00000000..c1923b53 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs @@ -0,0 +1,99 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using NuGet.Frameworks; +using NuGet.Packaging; +using NuGet.Packaging.Core; + +namespace PubNet.Database.Entities.Converters; + +public class PackageDependencyGroupConverter : JsonConverter +{ + public override PackageDependencyGroup? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (typeToConvert != typeof(PackageDependencyGroup)) + throw new NotSupportedException("Only PackageDependencyGroup can be deserialized"); + + switch (reader.TokenType) + { + case JsonTokenType.Null: + return null; + case JsonTokenType.StartObject: + return ReadDependencyGroup(ref reader); + default: + throw new JsonException("Expected start object or null"); + } + } + + private static PackageDependencyGroup ReadDependencyGroup(ref Utf8JsonReader reader) + { + var targetFramework = reader.GetString(); + if (targetFramework is null) + throw new JsonException("Missing target framework"); + + var nugetFramework = NuGetFramework.Parse(targetFramework); + var dependencies = new List(); + + reader.Read(); + while (reader.TokenType != JsonTokenType.EndObject) + { + if (reader.TokenType != JsonTokenType.PropertyName) + throw new JsonException("Expected property name"); + + var propertyName = reader.GetString(); + if (propertyName is null) + throw new JsonException("Missing property name"); + + reader.Read(); + switch (propertyName) + { + case "dependencies": + if (reader.TokenType != JsonTokenType.StartArray) + throw new JsonException("Expected start array"); + + reader.Read(); + while (reader.TokenType != JsonTokenType.EndArray) + { + var dependency = JsonSerializer.Deserialize(ref reader, options: null); + if (dependency is null) + throw new JsonException("Failed to deserialize dependency"); + + dependencies.Add(dependency); + } + + break; + default: + throw new JsonException($"Unknown property name: {propertyName}"); + } + + reader.Read(); + } + + return new PackageDependencyGroup(nugetFramework, dependencies); + } + + public override void Write(Utf8JsonWriter writer, PackageDependencyGroup value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + + writer.WritePropertyName("targetFramework"); + writer.WriteStringValue(value.TargetFramework.GetFrameworkString()); + + if (!value.Packages.Any()) + { + writer.WriteEndObject(); + + return; + } + + writer.WritePropertyName("dependencies"); + writer.WriteStartArray(); + + foreach (var dependency in value.Packages) + { + JsonSerializer.Serialize(writer, dependency, options); + } + + writer.WriteEndArray(); + writer.WriteEndObject(); + } +} diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupValueArrayConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupValueArrayConverter.cs new file mode 100644 index 00000000..794cf5ee --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupValueArrayConverter.cs @@ -0,0 +1,28 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using NuGet.Packaging; + +namespace PubNet.Database.Entities.Converters; + +public class PackageDependencyGroupValueArrayConverter() : ValueConverter( + v => JsonSerializer.Serialize(v, Options), + v => JsonSerializer.Deserialize(v, Options) +) +{ + private static readonly JsonSerializerOptions Options = new() + { + PropertyNameCaseInsensitive = true, + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + NumberHandling = JsonNumberHandling.AllowReadingFromString, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + WriteIndented = false, + Converters = + { + new PackageDependencyGroupArrayConverter(), + new PackageDependencyGroupConverter(), + new PackageDependencyJsonConverter(), + new VersionRangeJsonConverter(), + }, + }; +} diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs new file mode 100644 index 00000000..81f7be95 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs @@ -0,0 +1,54 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using NuGet.Packaging.Core; + +namespace PubNet.Database.Entities.Converters; + +public class PackageDependencyJsonConverter : JsonConverter +{ + public override PackageDependency? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (typeToConvert != typeof(PackageDependency)) + throw new NotSupportedException("Only PackageDependency can be deserialized"); + + switch (reader.TokenType) + { + case JsonTokenType.Null: + return null; + case JsonTokenType.StartObject: + return ReadDependency(ref reader); + default: + throw new JsonException("Expected start object or null"); + } + } + + private static PackageDependency ReadDependency(ref Utf8JsonReader reader) + { + throw new NotImplementedException(); + } + + public override void Write(Utf8JsonWriter writer, PackageDependency value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + + writer.WritePropertyName("id"); + writer.WriteStringValue(value.Id); + + writer.WritePropertyName("version"); + JsonSerializer.Serialize(writer, value.VersionRange, options); + + if (value.Exclude.Any()) + { + writer.WritePropertyName("exclude"); + writer.WriteStringValue(value.Id); + } + + if (value.Include.Any()) + { + writer.WritePropertyName("include"); + writer.WriteStringValue(value.Id); + } + + writer.WriteEndObject(); + } +} diff --git a/DB/PubNet.Database.Entities/Converters/PubNetJsonValueConverter.cs b/DB/PubNet.Database.Entities/Converters/PubNetJsonValueConverter.cs deleted file mode 100644 index 253c903c..00000000 --- a/DB/PubNet.Database.Entities/Converters/PubNetJsonValueConverter.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System.Text.Json; -using DartLang.PubSpec; -using DartLang.PubSpec.Serialization.Json; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -namespace PubNet.Database.Entities.Converters; - -public class PubSpecValueConverter() : ValueConverter( - v => JsonSerializer.Serialize(v, PubSpecJsonSerializerContext.Default.PubSpec), - v => JsonSerializer.Deserialize(v, PubSpecJsonSerializerContext.Default.PubSpec)! -); diff --git a/DB/PubNet.Database.Entities/Converters/PubSpecValueConverter.cs b/DB/PubNet.Database.Entities/Converters/PubSpecValueConverter.cs new file mode 100644 index 00000000..3f84bc49 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/PubSpecValueConverter.cs @@ -0,0 +1,11 @@ +using System.Text.Json; +using DartLang.PubSpec; +using DartLang.PubSpec.Serialization.Json; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace PubNet.Database.Entities.Converters; + +public class PubSpecValueConverter() : ValueConverter( + v => v == null ? null : JsonSerializer.Serialize(v, PubSpecJsonSerializerContext.Default.PubSpec), + v => v == null ? null : JsonSerializer.Deserialize(v, PubSpecJsonSerializerContext.Default.PubSpec) +); diff --git a/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs new file mode 100644 index 00000000..44bd4330 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs @@ -0,0 +1,67 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using NuGet.Packaging.Core; + +namespace PubNet.Database.Entities.Converters; + +internal class RepositoryMetadataJsonConverter : JsonConverter +{ + public override RepositoryMetadata? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (typeToConvert != typeof(RepositoryMetadata)) + throw new NotSupportedException("Only RepositoryMetadata can be deserialized"); + + switch (reader.TokenType) + { + case JsonTokenType.Null: + return null; + case JsonTokenType.StartObject: + return ReadMetadata(ref reader); + default: + throw new JsonException("Expected start object or null"); + } + } + + private static RepositoryMetadata ReadMetadata(ref Utf8JsonReader reader) + { + throw new NotImplementedException(); + } + + public override void Write(Utf8JsonWriter writer, RepositoryMetadata? value, JsonSerializerOptions options) + { + if (value is null) + { + writer.WriteNullValue(); + + return; + } + + writer.WriteStartObject(); + + if (!string.IsNullOrWhiteSpace(value.Type)) + { + writer.WritePropertyName("type"); + writer.WriteStringValue(value.Type); + } + + if (!string.IsNullOrWhiteSpace(value.Url)) + { + writer.WritePropertyName("url"); + writer.WriteStringValue(value.Url); + } + + if (!string.IsNullOrWhiteSpace(value.Branch)) + { + writer.WritePropertyName("branch"); + writer.WriteStringValue(value.Branch); + } + + if (!string.IsNullOrWhiteSpace(value.Commit)) + { + writer.WritePropertyName("commit"); + writer.WriteStringValue(value.Commit); + } + + writer.WriteEndObject(); + } +} diff --git a/DB/PubNet.Database.Entities/Converters/RepositoryMetadataValueConverter.cs b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataValueConverter.cs new file mode 100644 index 00000000..7e45a3ab --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataValueConverter.cs @@ -0,0 +1,25 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using NuGet.Packaging.Core; + +namespace PubNet.Database.Entities.Converters; + +public class RepositoryMetadataValueConverter() : ValueConverter( + v => JsonSerializer.Serialize(v, Options), + v => JsonSerializer.Deserialize(v, Options) +) +{ + private static readonly JsonSerializerOptions Options = new() + { + PropertyNameCaseInsensitive = true, + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + NumberHandling = JsonNumberHandling.AllowReadingFromString, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + WriteIndented = false, + Converters = + { + new RepositoryMetadataJsonConverter(), + }, + }; +} diff --git a/DB/PubNet.Database.Entities/Converters/VersionRangeJsonConverter.cs b/DB/PubNet.Database.Entities/Converters/VersionRangeJsonConverter.cs new file mode 100644 index 00000000..b3610219 --- /dev/null +++ b/DB/PubNet.Database.Entities/Converters/VersionRangeJsonConverter.cs @@ -0,0 +1,41 @@ +using System.Text.Json; +using System.Text.Json.Serialization; +using NuGet.Versioning; + +namespace PubNet.Database.Entities.Converters; + +public class VersionRangeJsonConverter : JsonConverter +{ + public override VersionRange? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (typeToConvert != typeof(VersionRange)) + throw new NotSupportedException("Only VersionRange can be deserialized"); + + switch (reader.TokenType) + { + case JsonTokenType.Null: + return null; + case JsonTokenType.String: + return ReadVersionRange(reader); + default: + throw new JsonException("Expected string or null"); + } + } + + private static VersionRange ReadVersionRange(Utf8JsonReader reader) + { + var range = reader.GetString(); + if (range is null) + throw new JsonException("Expected string"); + + if (!VersionRange.TryParse(range, out var versionRange)) + throw new JsonException("Invalid version range"); + + return versionRange; + } + + public override void Write(Utf8JsonWriter writer, VersionRange value, JsonSerializerOptions options) + { + writer.WriteStringValue(value.ToNormalizedString()); + } +} diff --git a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs index 91bbbf64..ea1d5428 100644 --- a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs +++ b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs @@ -1,7 +1,37 @@ using Microsoft.EntityFrameworkCore; +using NuGet.Packaging; +using NuGet.Packaging.Core; +using NuGet.Versioning; using PubNet.Database.Entities.Packages; namespace PubNet.Database.Entities.Nuget; [EntityTypeConfiguration] -public class NugetPackageVersion : BasePackageVersion; +public class NugetPackageVersion : BasePackageVersion +{ + public string? NuspecId { get; init; } + + public NuGetVersion? NuspecVersion { get; init; } + + public string? Title { get; init; } + + public string? Description { get; init; } + + public string? Authors { get; init; } + + public string? IconUrl { get; init; } + + public string? ProjectUrl { get; init; } + + public string? Copyright { get; init; } + + public string? Tags { get; init; } + + public RepositoryMetadata? RepositoryMetadata { get; init; } + + public string? ReadmeFile { get; init; } + + public string? IconFile { get; init; } + + public PackageDependencyGroup[]? DependencyGroups { get; init; } +} diff --git a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersionConfiguration.cs b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersionConfiguration.cs index ed72a5e1..c79dd59b 100644 --- a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersionConfiguration.cs +++ b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersionConfiguration.cs @@ -1,5 +1,26 @@ +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Metadata.Builders; +using PubNet.Database.Entities.Converters; using PubNet.Database.Entities.Packages; namespace PubNet.Database.Entities.Nuget; -public class NugetPackageVersionConfiguration : BasePackageVersionConfiguration; +public class NugetPackageVersionConfiguration : BasePackageVersionConfiguration +{ + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + + builder.Property(v => v.DependencyGroups) + .HasConversion() + .HasColumnType("json"); + + builder.Property(v => v.NuspecVersion) + .HasConversion() + .HasColumnType("text"); + + builder.Property(v => v.RepositoryMetadata) + .HasConversion() + .HasColumnType("json"); + } +} diff --git a/DB/PubNet.Database.Entities/Packages/BasePackage.cs b/DB/PubNet.Database.Entities/Packages/BasePackage.cs index 476e7754..4f1a33a9 100644 --- a/DB/PubNet.Database.Entities/Packages/BasePackage.cs +++ b/DB/PubNet.Database.Entities/Packages/BasePackage.cs @@ -8,9 +8,9 @@ public abstract class BasePackage where TVersion : class public virtual Author Author { get; init; } = null!; - public string Name { get; init; } = null!; + public string Name { get; set; } = null!; - public Guid? LatestVersionId { get; init; } + public Guid? LatestVersionId { get; set; } public virtual TVersion? LatestVersion { get; set; } diff --git a/DB/PubNet.Database.Entities/PubNet.Database.Entities.csproj b/DB/PubNet.Database.Entities/PubNet.Database.Entities.csproj index 49be719a..220d89c9 100644 --- a/DB/PubNet.Database.Entities/PubNet.Database.Entities.csproj +++ b/DB/PubNet.Database.Entities/PubNet.Database.Entities.csproj @@ -4,6 +4,7 @@ + diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index f8b0a259..13f788bf 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -47,11 +47,17 @@ "Microsoft.Extensions.Primitives": "8.0.0" } }, - "Microsoft.NET.ILLink.Tasks": { + "NuGet.Packaging": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } }, "System.Text.Encodings.Web": { "type": "Direct", @@ -123,6 +129,56 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "pubnet.auth": { "type": "Project", "dependencies": { diff --git a/Directory.Packages.props b/Directory.Packages.props index 872408b7..a4738735 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,71 +1,72 @@  - - true - all - true - - - - - - - - - - - - - - - - - - - - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - all - runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + true + all + true + + + + + + + + + + + + + + + + + + + + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs new file mode 100644 index 00000000..b35a7e64 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs @@ -0,0 +1,58 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageAlreadyExistsErrorDto : ApiException, IParsable + #pragma warning restore CS1591 + { + /// The primary error message. + public override string Message { get => MessageEscaped ?? string.Empty; } + /// The message property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? MessageEscaped { get; set; } +#nullable restore +#else + public string MessageEscaped { get; set; } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageAlreadyExistsErrorDto CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageAlreadyExistsErrorDto(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "message", n => { MessageEscaped = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("message", MessageEscaped); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs new file mode 100644 index 00000000..213adb3b --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetSuccessDto : IParsable + #pragma warning restore CS1591 + { + /// The success property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Success { get; set; } +#nullable restore +#else + public string Success { get; set; } +#endif + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetSuccessDto CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetSuccessDto(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "success", n => { Success = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("success", Success); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs index 401b855a..80a50277 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs @@ -33,43 +33,53 @@ public PublishRequestBuilder(Dictionary pathParameters, IRequest public PublishRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/Publish", rawUrl) { } + /// A + /// Binary request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 400 status code /// When receiving a 401 status code + /// When receiving a 409 status code /// When receiving a 461 status code /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task PutAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PutAsync(Stream body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task PutAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task PutAsync(Stream body, Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif - var requestInfo = ToPutRequestInformation(requestConfiguration); + _ = body ?? throw new ArgumentNullException(nameof(body)); + var requestInfo = ToPutRequestInformation(body, requestConfiguration); var errorMapping = new Dictionary> { + { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, + { "409", global::PubNet.Client.ApiClient.Generated.Models.NugetPackageAlreadyExistsErrorDto.CreateFromDiscriminatorValue }, { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A + /// Binary request body /// Configuration for the request such as headers, query parameters, and middleware options. #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public RequestInformation ToPutRequestInformation(Action>? requestConfiguration = default) + public RequestInformation ToPutRequestInformation(Stream body, Action>? requestConfiguration = default) { #nullable restore #else - public RequestInformation ToPutRequestInformation(Action> requestConfiguration = default) + public RequestInformation ToPutRequestInformation(Stream body, Action> requestConfiguration = default) { #endif + _ = body ?? throw new ArgumentNullException(nameof(body)); var requestInfo = new RequestInformation(Method.PUT, UrlTemplate, PathParameters); requestInfo.Configure(requestConfiguration); requestInfo.Headers.TryAdd("Accept", "application/json"); + requestInfo.SetStreamContent(body, "multipart/form-data"); return requestInfo; } /// diff --git a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json index 56acb71f..28acc72b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json +++ b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "6548D1F11C7475737CB9E1BAC57285FA17727F906E3B53B1E895D297F80DC9F6BB35B92D2C99A29A4752EF8D414BFF3F01615A53FBC9BEE38A4F5A94357B4F1D", + "descriptionHash": "29FEDBBFB2FD8CA48A3EB9960879F5C03C3273A3B5D69A7A5E4D36E1E0AB6D7CBC7C3E7900BD8D52A40F9E9E0C23F74EEE32A02373732A0A1C1DFB18335DEC13", "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API_openapi.json", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.21.0", + "kiotaVersion": "1.19.1", "clientClassName": "PubNetApiClient", "typeAccessModifier": "Public", "clientNamespaceName": "PubNet.Client.ApiClient.Generated", diff --git a/Storage/PubNet.PackageStorage.Abstractions/ArchiveStorageExtensions.cs b/Storage/PubNet.PackageStorage.Abstractions/ArchiveStorageExtensions.cs new file mode 100644 index 00000000..43848970 --- /dev/null +++ b/Storage/PubNet.PackageStorage.Abstractions/ArchiveStorageExtensions.cs @@ -0,0 +1,12 @@ +namespace PubNet.PackageStorage.Abstractions; + +public static class ArchiveStorageExtensions +{ + public static async Task StoreArchiveAsync(this IArchiveStorage storage, string author, string name, + string version, byte[] content, CancellationToken cancellationToken = default) + { + using var archiveStream = new MemoryStream(content); + + return await storage.StoreArchiveAsync(author, name, version, archiveStream, cancellationToken); + } +} diff --git a/Storage/PubNet.PackageStorage.Abstractions/PackageStorageOptions.cs b/Storage/PubNet.PackageStorage.Abstractions/PackageStorageOptions.cs new file mode 100644 index 00000000..b77d01c0 --- /dev/null +++ b/Storage/PubNet.PackageStorage.Abstractions/PackageStorageOptions.cs @@ -0,0 +1,10 @@ +namespace PubNet.PackageStorage.Abstractions; + +public class PackageStorageOptions +{ + public TimeSpan? PendingMaxAge { get; set; } + + public string? Path { get; set; } + + public long? MaxFileSize { get; set; } +} diff --git a/Storage/PubNet.PackageStorage.Abstractions/PubNet.PackageStorage.Abstractions.csproj b/Storage/PubNet.PackageStorage.Abstractions/PubNet.PackageStorage.Abstractions.csproj index c6321610..bea92987 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/PubNet.PackageStorage.Abstractions.csproj +++ b/Storage/PubNet.PackageStorage.Abstractions/PubNet.PackageStorage.Abstractions.csproj @@ -1,3 +1,5 @@  - + + + diff --git a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json index 449b9480..8676042a 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json @@ -15,11 +15,11 @@ "Microsoft.Extensions.Primitives": "8.0.0" } }, - "Microsoft.NET.ILLink.Tasks": { + "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -55,12 +55,6 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", "requested": "[8.0.2, )", diff --git a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json index 45e26c35..e04638f2 100644 --- a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json +++ b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json @@ -65,7 +65,10 @@ } }, "pubnet.packagestorage.abstractions": { - "type": "Project" + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", diff --git a/Worker/PubNet.Worker/Tasks/CleanupOldPendingArchivesTask.cs b/Worker/PubNet.Worker/Tasks/CleanupOldPendingArchivesTask.cs index c7557ce7..6c052e6f 100644 --- a/Worker/PubNet.Worker/Tasks/CleanupOldPendingArchivesTask.cs +++ b/Worker/PubNet.Worker/Tasks/CleanupOldPendingArchivesTask.cs @@ -1,14 +1,16 @@ using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Options; using PubNet.BlobStorage.Abstractions; using PubNet.BlobStorage.Extensions; using PubNet.Database.Context; +using PubNet.PackageStorage.Abstractions; using PubNet.Worker.Models; namespace PubNet.Worker.Tasks; public class CleanupOldPendingArchivesTask : BaseScheduledWorkerTask { - private IConfiguration? configuration; + private IOptions? storageOptions; private PubNetContext? db; private ILogger? logger; @@ -23,11 +25,9 @@ protected override async Task InvokeScheduled(IServiceProvider { db ??= services.CreateAsyncScope().ServiceProvider.GetRequiredService(); logger ??= services.GetRequiredService>(); - configuration ??= services.GetRequiredService(); - - if (!TimeSpan.TryParse(configuration.GetSection("PackageStorage:PendingMaxAge").Value ?? "7d", out var maxAge)) - throw new("Unable to parse PackageStorage:PendingMaxAge as a valid TimeSpan"); + storageOptions ??= services.GetRequiredService>(); + var maxAge = storageOptions.Value.PendingMaxAge ?? TimeSpan.FromDays(7); var uploadedAtLowerLimit = DateTimeOffset.UtcNow.Subtract(maxAge); var outdatedArchives = await db.DartPendingArchives diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index c03dd47b..39708114 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -395,6 +395,11 @@ "resolved": "8.0.0", "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" }, + "Newtonsoft.Json": { + "type": "Transitive", + "resolved": "13.0.3", + "contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==" + }, "Npgsql": { "type": "Transitive", "resolved": "8.0.5", @@ -403,6 +408,33 @@ "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, + "NuGet.Common": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "dependencies": { + "NuGet.Frameworks": "6.11.1" + } + }, + "NuGet.Configuration": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "dependencies": { + "NuGet.Common": "6.11.1", + "System.Security.Cryptography.ProtectedData": "4.4.0" + } + }, + "NuGet.Frameworks": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + }, + "NuGet.Versioning": { + "type": "Transitive", + "resolved": "6.11.1", + "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + }, "Serilog": { "type": "Transitive", "resolved": "4.0.0", @@ -430,6 +462,24 @@ "resolved": "8.0.1", "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==" }, + "System.Formats.Asn1": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + }, + "System.Security.Cryptography.Pkcs": { + "type": "Transitive", + "resolved": "6.0.4", + "contentHash": "LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "dependencies": { + "System.Formats.Asn1": "6.0.0" + } + }, + "System.Security.Cryptography.ProtectedData": { + "type": "Transitive", + "resolved": "4.4.0", + "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" + }, "ZstdSharp.Port": { "type": "Transitive", "resolved": "0.8.1", @@ -475,6 +525,7 @@ "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", "Microsoft.EntityFrameworkCore": "[8.0.10, )", "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", + "NuGet.Packaging": "[6.11.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -493,7 +544,10 @@ } }, "pubnet.packagestorage.abstractions": { - "type": "Project" + "type": "Project", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + } }, "pubnet.packagestorage.blobstorage": { "type": "Project", @@ -582,6 +636,18 @@ "Npgsql": "8.0.5" } }, + "NuGet.Packaging": { + "type": "CentralTransitive", + "requested": "[6.11.1, )", + "resolved": "6.11.1", + "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.11.1", + "NuGet.Versioning": "6.11.1", + "System.Security.Cryptography.Pkcs": "6.0.4" + } + }, "Semver": { "type": "CentralTransitive", "requested": "[3.0.0, )", From 4b12a50e26c2895bcaea30c7873dcc02f61f66fa Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Sun, 10 Nov 2024 04:57:58 +0100 Subject: [PATCH 03/20] Added pages/components for NuGet packages and fixed upload issues --- .idea/.idea.PubNet/.idea/jsonSchemas.xml | 25 ++ .../Dart/Spec/DartPackageVersionDto.cs | 2 +- .../Packages/Nuget/NugetPackageVersionDto.cs | 43 ++- .../Nuget/NugetRepositoryMetadataDto.cs | 10 + .../Nuget/Spec/NugetPackageDependencyDto.cs | 8 +- .../Spec/NugetPackageDependencyGroupDto.cs | 8 +- .../Spec/NugetPackageRegistrationIndexDto.cs | 4 +- .../CQRS/Commands/Packages/NugetPackageDmo.cs | 18 +- .../CQRS/Queries/Packages/NugetPackageDao.cs | 20 +- .../Authors/AuthorsByNameController.cs | 24 +- ...NugetPackageRegistrationsByIdController.cs | 17 +- .../NugetPackagesByIdAndVersionController.cs | 21 +- .../Nuget/NugetPackagesByIdController.cs | 37 ++- .../Packages/Nuget/NugetRootController.cs | 12 +- .../Packages/PackagesController.cs | 6 +- Backend/PubNet.API/PubNet.API_openapi.json | 253 +++++++++++++++--- .../PackageDependencyGroupConverter.cs | 70 ++--- .../PackageDependencyJsonConverter.cs | 99 ++++++- .../RepositoryMetadataJsonConverter.cs | 66 ++++- .../Nuget/NugetPackageVersion.cs | 4 +- .../INugetPackagesService.cs | 5 + .../Models/NugetPackageVersionDto.cs | 120 +++++++++ .../Models/NugetRepositoryMetadataDto.cs | 45 ++++ .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 + .../Nuget/Item/NugetItemRequestBuilder.cs | 50 ++++ .../ArchiveNupkgRequestBuilder.cs | 2 - .../Item/WithVersionItemRequestBuilder.cs | 4 +- .../Packages/Nuget/NugetRequestBuilder.cs | 6 + .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 + .../Nuget/Search/SearchRequestBuilder.cs | 108 ++++++++ .../Generated/kiota-lock.json | 2 +- .../ApiNugetPackagesService.cs | 127 +++++++++ .../ServiceCollectionExtensions.cs | 1 + .../Features/Packages/DartPackagesTable.razor | 6 +- .../Features/Packages/LinkToPackage.razor | 5 +- .../Packages/NuGetPackagesTable.razor | 1 - .../Packages/NugetPackageVersionsTable.razor | 28 ++ .../Packages/NugetPackagesTable.razor | 65 +++++ .../Features/Packages/PackageBrowser.razor | 32 ++- .../AddPersonalAccessTokenDialog.razor | 2 +- .../PubNet.Client.Web/Layout/MainLayout.razor | 1 + .../Pages/Packages/DartPackage.razor | 4 +- .../Pages/Packages/DartPackageList.razor | 10 +- .../Pages/Packages/NugetPackage.razor | 149 +++++++++++ .../Pages/Packages/NugetPackageList.razor | 40 +++ 45 files changed, 1406 insertions(+), 158 deletions(-) create mode 100644 .idea/.idea.PubNet/.idea/jsonSchemas.xml create mode 100644 Backend/PubNet.API.DTO/Packages/Nuget/NugetRepositoryMetadataDto.cs create mode 100644 Frontend/PubNet.Client.Abstractions/INugetPackagesService.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs create mode 100644 Frontend/PubNet.Client.Services/ApiNugetPackagesService.cs delete mode 100644 Frontend/PubNet.Client.Web/Components/Features/Packages/NuGetPackagesTable.razor create mode 100644 Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackageVersionsTable.razor create mode 100644 Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackagesTable.razor create mode 100644 Frontend/PubNet.Client.Web/Pages/Packages/NugetPackage.razor create mode 100644 Frontend/PubNet.Client.Web/Pages/Packages/NugetPackageList.razor diff --git a/.idea/.idea.PubNet/.idea/jsonSchemas.xml b/.idea/.idea.PubNet/.idea/jsonSchemas.xml new file mode 100644 index 00000000..16882e2c --- /dev/null +++ b/.idea/.idea.PubNet/.idea/jsonSchemas.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Backend/PubNet.API.DTO/Packages/Dart/Spec/DartPackageVersionDto.cs b/Backend/PubNet.API.DTO/Packages/Dart/Spec/DartPackageVersionDto.cs index 419044ab..5553e50a 100644 --- a/Backend/PubNet.API.DTO/Packages/Dart/Spec/DartPackageVersionDto.cs +++ b/Backend/PubNet.API.DTO/Packages/Dart/Spec/DartPackageVersionDto.cs @@ -7,7 +7,7 @@ public class DartPackageVersionDto : PackageVersionDto { public static DartPackageVersionDto MapFrom(DartPackageVersion version, Uri archiveUrl, string archiveSha256) { - return new() + return new DartPackageVersionDto { Version = version.Version, ArchiveUrl = archiveUrl, diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageVersionDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageVersionDto.cs index dde1cdf4..eecc0d71 100644 --- a/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageVersionDto.cs +++ b/Backend/PubNet.API.DTO/Packages/Nuget/NugetPackageVersionDto.cs @@ -1,15 +1,54 @@ -using PubNet.Database.Entities.Nuget; +using PubNet.API.DTO.Packages.Nuget.Spec; +using PubNet.Database.Entities.Nuget; namespace PubNet.API.DTO.Packages.Nuget; public class NugetPackageVersionDto : PackageVersionDto { + public required string PackageId { get; init; } + + public string? Title { get; init; } + + public string? Description { get; init; } + + public string? Authors { get; init; } + + public string? IconUrl { get; init; } + + public string? ProjectUrl { get; init; } + + public string? Copyright { get; init; } + + public string? Tags { get; init; } + + public string? ReadmeFile { get; init; } + + public string? IconFile { get; init; } + + public NugetRepositoryMetadataDto? RepositoryMetadata { get; init; } + + public List? DependencyGroups { get; init; } + public static NugetPackageVersionDto MapFrom(NugetPackageVersion version) { - return new() + return new NugetPackageVersionDto { + PackageId = version.NuspecId!, Version = version.Version, PublishedAt = version.PublishedAt, + Title = version.Title, + Description = version.Description, + Authors = version.Authors, + IconUrl = version.IconUrl, + ProjectUrl = version.ProjectUrl, + Copyright = version.Copyright, + Tags = version.Tags, + ReadmeFile = version.ReadmeFile, + IconFile = version.IconFile, + RepositoryMetadata = version.RepositoryMetadata is null + ? null + : NugetRepositoryMetadataDto.MapFrom(version.RepositoryMetadata), + DependencyGroups = version.DependencyGroups?.Select(NugetPackageDependencyGroupDto.MapFrom).ToList(), }; } } diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/NugetRepositoryMetadataDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/NugetRepositoryMetadataDto.cs new file mode 100644 index 00000000..dc3f4784 --- /dev/null +++ b/Backend/PubNet.API.DTO/Packages/Nuget/NugetRepositoryMetadataDto.cs @@ -0,0 +1,10 @@ +using NuGet.Packaging.Core; +using Riok.Mapperly.Abstractions; + +namespace PubNet.API.DTO.Packages.Nuget; + +[Mapper] +public partial class NugetRepositoryMetadataDto +{ + public static partial NugetRepositoryMetadataDto MapFrom(RepositoryMetadata metadata); +} diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyDto.cs index 21f9dabb..d9245aa4 100644 --- a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyDto.cs +++ b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyDto.cs @@ -1,3 +1,6 @@ +using NuGet.Packaging.Core; +using Riok.Mapperly.Abstractions; + namespace PubNet.API.DTO.Packages.Nuget.Spec; /// @@ -5,8 +8,11 @@ namespace PubNet.API.DTO.Packages.Nuget.Spec; /// (, ). That is, any version of the dependency is allowed. The value of * is not allowed for the /// range property. /// -public class NugetPackageDependencyDto +[Mapper] +public partial class NugetPackageDependencyDto { + public static partial NugetPackageDependencyDto MapFrom(PackageDependency dependency); + /// /// The ID of the package dependency. /// diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyGroupDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyGroupDto.cs index 9db205aa..d8dcc443 100644 --- a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyGroupDto.cs +++ b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageDependencyGroupDto.cs @@ -1,3 +1,6 @@ +using NuGet.Packaging; +using Riok.Mapperly.Abstractions; + namespace PubNet.API.DTO.Packages.Nuget.Spec; /// @@ -11,8 +14,11 @@ namespace PubNet.API.DTO.Packages.Nuget.Spec; /// package. /// /// -public class NugetPackageDependencyGroupDto +[Mapper] +public partial class NugetPackageDependencyGroupDto { + public static partial NugetPackageDependencyGroupDto MapFrom(PackageDependencyGroup group); + /// /// The target framework that these dependencies are applicable to. /// diff --git a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageRegistrationIndexDto.cs b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageRegistrationIndexDto.cs index b2b87b93..b5b85a93 100644 --- a/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageRegistrationIndexDto.cs +++ b/Backend/PubNet.API.DTO/Packages/Nuget/Spec/NugetPackageRegistrationIndexDto.cs @@ -8,14 +8,14 @@ namespace PubNet.API.DTO.Packages.Nuget.Spec; /// public class NugetPackageRegistrationIndexDto { - public static NugetPackageRegistrationIndexDto FromNugetPackage(NugetPackage package) + public static NugetPackageRegistrationIndexDto MapFrom(NugetPackage package) { var items = package.Versions.Select(v => new NugetPackageRegistrationLeafDto { Id = "", CatalogEntry = new NugetCatalogEntryDto { - Id = "null", + Id = "", PackageId = v.Package.Name, Version = v.Version, }, diff --git a/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs b/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs index ad1c8787..62c53725 100644 --- a/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs +++ b/Backend/PubNet.API.Services/CQRS/Commands/Packages/NugetPackageDmo.cs @@ -20,9 +20,9 @@ public async Task CreateAsync(Author author, byte[] nupkg, Versions = [], }; - var version = ReadPackageVersion(package, nupkg); + var version = await ReadPackageVersion(package, nupkg, cancellationToken); - package.Name = version.NuspecId ?? throw new InvalidOperationException("Package ID is missing"); + package.Name = version.NuspecId!; package.Versions.Add(version); package.LatestVersion = version; package.LatestVersionId = version.Id; @@ -43,10 +43,7 @@ public async Task CreateAsync(Author author, byte[] nupkg, public async Task AddVersionAsync(NugetPackage package, byte[] nupkg, CancellationToken cancellationToken = default) { - var version = ReadPackageVersion(package, nupkg); - - _ = await archiveStorage.StoreArchiveAsync(package.Author.UserName, package.Name, version.Version, nupkg, - cancellationToken); + var version = await ReadPackageVersion(package, nupkg, cancellationToken); await context.NugetPackageVersions.AddAsync(version, cancellationToken); @@ -61,14 +58,16 @@ public async Task AddVersionAsync(NugetPackage package, byt return version; } - private static NugetPackageVersion ReadPackageVersion(NugetPackage package, byte[] nupkg) + private async Task ReadPackageVersion(NugetPackage package, byte[] nupkg, + CancellationToken cancellationToken) { using var packageStream = new MemoryStream(nupkg); using var reader = new PackageArchiveReader(packageStream); var nuspec = reader.NuspecReader; - var id = nuspec.GetId().ToNullIfEmpty(); + var id = nuspec.GetId().ToNullIfEmpty() ?? + throw new InvalidOperationException("Package ID is missing or empty"); var version = nuspec.GetVersion(); var title = nuspec.GetTitle().ToNullIfEmpty(); var description = nuspec.GetDescription().ToNullIfEmpty(); @@ -102,6 +101,9 @@ private static NugetPackageVersion ReadPackageVersion(NugetPackage package, byte DependencyGroups = dependencyGroups.ToArray(), }; + _ = await archiveStorage.StoreArchiveAsync(package.Author.UserName, id, version.ToString(), nupkg, + cancellationToken); + return versionEntity; } } diff --git a/Backend/PubNet.API.Services/CQRS/Queries/Packages/NugetPackageDao.cs b/Backend/PubNet.API.Services/CQRS/Queries/Packages/NugetPackageDao.cs index 03c81a17..bbb61162 100644 --- a/Backend/PubNet.API.Services/CQRS/Queries/Packages/NugetPackageDao.cs +++ b/Backend/PubNet.API.Services/CQRS/Queries/Packages/NugetPackageDao.cs @@ -1,4 +1,5 @@ -using Microsoft.EntityFrameworkCore; +using System.Diagnostics.CodeAnalysis; +using Microsoft.EntityFrameworkCore; using PubNet.API.Abstractions.CQRS.Queries.Packages; using PubNet.API.DTO.Packages.Nuget; using PubNet.Database.Context; @@ -8,12 +9,21 @@ namespace PubNet.API.Services.CQRS.Queries.Packages; public class NugetPackageDao(PubNetContext context) : INugetPackageDao { - public Task TryGetByPackageIdAsync(string packageId, CancellationToken cancellationToken = default) + [SuppressMessage("Performance", + "CA1862:Use the \'StringComparison\' method overloads to perform case-insensitive string comparisons", + Justification = "Doesn't work with EF Core")] + public async Task TryGetByPackageIdAsync(string packageId, + CancellationToken cancellationToken = default) { - return Task.FromResult(context.NugetPackages.SingleOrDefault(p => p.Name == packageId)); + var normalizedPackageId = packageId.ToLowerInvariant(); + + return await context.NugetPackages + .SingleOrDefaultAsync(p => p.Name.ToLower() == normalizedPackageId, + cancellationToken); } - public async Task SearchAsync(string? q = null, int? skip = null, int? take = null, CancellationToken cancellationToken = default) + public async Task SearchAsync(string? q = null, int? skip = null, int? take = null, + CancellationToken cancellationToken = default) { var query = context.NugetPackages.AsQueryable(); @@ -30,7 +40,7 @@ public async Task SearchAsync(string? q = null, int? skip = var packages = await query.ToListAsync(cancellationToken); - return new() + return new NugetPackageListDto { TotalHits = total, Packages = packages.Select(p => NugetPackageDto.MapFrom(p)), diff --git a/Backend/PubNet.API/Controllers/Authors/AuthorsByNameController.cs b/Backend/PubNet.API/Controllers/Authors/AuthorsByNameController.cs index b87e4c03..5d3789a9 100644 --- a/Backend/PubNet.API/Controllers/Authors/AuthorsByNameController.cs +++ b/Backend/PubNet.API/Controllers/Authors/AuthorsByNameController.cs @@ -40,7 +40,7 @@ public async Task GetAuthorDartPackagesAsync(string username { var author = await authorDao.TryFindByUsernameAsync(username, cancellationToken); if (author is null) - return new() + return new DartPackageListDto { TotalHits = 0, Packages = Array.Empty(), @@ -62,7 +62,7 @@ public async Task GetAuthorDartPackagesAsync(string username var searchResults = packages.ToList(); var packageDtos = searchResults.Select(p => DartPackageDto.MapFrom(p, archiveProvider.GetArchiveUriAndHash)); - return new() + return new DartPackageListDto { TotalHits = filteredCount, Packages = packageDtos, @@ -76,7 +76,7 @@ public async Task GetAuthorNugetPackagesAsync(string userna { var author = await authorDao.TryFindByUsernameAsync(username, cancellationToken); if (author is null) - return new() + return new NugetPackageListDto { TotalHits = 0, Packages = Array.Empty(), @@ -87,7 +87,7 @@ public async Task GetAuthorNugetPackagesAsync(string userna if (q is not null) packages = packages.Where(p => p.Name.Contains(q, StringComparison.OrdinalIgnoreCase)); - var filteredCount = await packages.CountAsync(cancellationToken); + var filteredCount = packages.Count(); if (skip is not null) packages = packages.Skip(skip.Value); @@ -95,10 +95,10 @@ public async Task GetAuthorNugetPackagesAsync(string userna if (take is not null) packages = packages.Take(take.Value); - var searchResults = await packages.ToListAsync(cancellationToken); + var searchResults = packages.ToList(); var packageDtos = searchResults.Select(p => NugetPackageDto.MapFrom(p)); - return new() + return new NugetPackageListDto { TotalHits = filteredCount, Packages = packageDtos, @@ -112,14 +112,14 @@ public async Task GetAuthorPackagesAsync(string userna { var author = await authorDao.TryFindByUsernameAsync(username, cancellationToken); if (author is null) - return new() + return new PackageListCollectionDto { - Dart = new() + Dart = new DartPackageListDto { TotalHits = 0, Packages = Array.Empty(), }, - Nuget = new() + Nuget = new NugetPackageListDto { TotalHits = 0, Packages = Array.Empty(), @@ -132,14 +132,14 @@ public async Task GetAuthorPackagesAsync(string userna var nugetPackageDtos = author.NugetPackages.Select(p => NugetPackageDto.MapFrom(p)); - return new() + return new PackageListCollectionDto { - Dart = new() + Dart = new DartPackageListDto { TotalHits = author.DartPackages.Count, Packages = dartPackageDtos, }, - Nuget = new() + Nuget = new NugetPackageListDto { TotalHits = author.NugetPackages.Count, Packages = nugetPackageDtos, diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackageRegistrationsByIdController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackageRegistrationsByIdController.cs index 83d938cc..b575f88e 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackageRegistrationsByIdController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackageRegistrationsByIdController.cs @@ -1,5 +1,6 @@ using Microsoft.AspNetCore.Mvc; using PubNet.API.Abstractions.CQRS.Queries.Packages; +using PubNet.API.DTO.Errors; using PubNet.API.DTO.Packages.Nuget.Spec; namespace PubNet.API.Controllers.Packages.Nuget; @@ -11,15 +12,19 @@ public class NugetPackageRegistrationsByIdController(INugetPackageDao nugetPacka /// /// Used by dotnet to gather information about a specific package. /// - /// - /// - /// - /// + /// The package ID + /// A token to cancel the asynchronous operation. + /// A that contains the information needed to upload the package. [HttpGet("index.json")] - public async Task GetPackageRegistrationsIndexAsync(string id, CancellationToken cancellationToken = default) + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task GetPackageRegistrationsIndexAsync(string id, + CancellationToken cancellationToken = default) { var package = await nugetPackageDao.TryGetByPackageIdAsync(id, cancellationToken); - return package is null ? null : NugetPackageRegistrationIndexDto.FromNugetPackage(package); + return package is null + ? NotFoundDto("package-not-found", "Package not found") + : Ok(NugetPackageRegistrationIndexDto.MapFrom(package)); } } diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdAndVersionController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdAndVersionController.cs index 986ed0a4..019bf8d1 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdAndVersionController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdAndVersionController.cs @@ -1,6 +1,8 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; +using PubNet.API.Abstractions.CQRS.Queries.Packages; using PubNet.API.Attributes; +using PubNet.API.DTO.Errors; using PubNet.API.DTO.Packages.Nuget; using PubNet.Auth; @@ -8,15 +10,26 @@ namespace PubNet.API.Controllers.Packages.Nuget; [Route("Packages/Nuget/{id}/Versions/{version}")] [Tags("Nuget")] -[RequireAnyScope(Scopes.Packages.Nuget.Search, Scopes.Packages.Search)] -public class NugetPackagesByIdAndVersionController : NugetController +public class NugetPackagesByIdAndVersionController(INugetPackageDao packageDao) : NugetController { [HttpGet] [ProducesResponseType(StatusCodes.Status200OK)] - public Task GetAsync(string id, string version, + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task GetAsync(string id, string version, CancellationToken cancellationToken = default) { - throw new NotImplementedException(); + var package = await packageDao.TryGetByPackageIdAsync(id, cancellationToken); + if (package is null) + return NotFoundDto("package-not-found", $"Package '{id}' not found"); + + var matchingVersion = string.Equals(version, "latest", StringComparison.OrdinalIgnoreCase) + ? package.LatestVersion + : package.Versions.FirstOrDefault(v => v.Version == version); + + if (matchingVersion is null) + return NotFoundDto("package-version-not-found", $"Package '{id}' version '{version}' not found"); + + return Ok(NugetPackageVersionDto.MapFrom(matchingVersion)); } // [HttpGet("analysis.json")] diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdController.cs index f9b64196..a099f89b 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetPackagesByIdController.cs @@ -1,11 +1,14 @@ using Microsoft.AspNetCore.Mvc; +using PubNet.API.Abstractions.CQRS.Queries.Packages; +using PubNet.API.DTO.Errors; +using PubNet.API.DTO.Packages.Nuget; using PubNet.API.DTO.Packages.Nuget.Spec; namespace PubNet.API.Controllers.Packages.Nuget; [Route("Packages/Nuget/{id}")] [Tags("Nuget")] -public class NugetPackageByIdController : NugetController +public class NugetPackageByIdController(INugetPackageDao packageDao) : NugetController { /// /// Used by dotnet to gather information about a specific package. @@ -13,10 +16,36 @@ public class NugetPackageByIdController : NugetController /// /// /// - /// [HttpGet("index.json")] - public Task GetPackageIndexAsync(string id, CancellationToken cancellationToken = default) + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task GetPackageIndexAsync(string id, CancellationToken cancellationToken = default) { - throw new NotImplementedException(); + var package = await packageDao.TryGetByPackageIdAsync(id, cancellationToken); + + return package is null + ? NotFoundDto("package-not-found", $"Package '{id}' not found") + : Ok(new NugetPackageIndexDto + { + Versions = package.Versions.Select(v => v.Version), + }); + } + + /// + /// Used by dotnet to gather information about a specific package. + /// + /// The package ID + /// A token to cancel the asynchronous operation. + /// A that contains the package information. + [HttpGet] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status404NotFound)] + public async Task GetPackageAsync(string id, CancellationToken cancellationToken = default) + { + var package = await packageDao.TryGetByPackageIdAsync(id, cancellationToken); + + return package is null + ? NotFoundDto("package-not-found", $"Package '{id}' not found") + : Ok(NugetPackageDto.MapFrom(package)); } } diff --git a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs index add70ec4..f5848ccc 100644 --- a/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs +++ b/Backend/PubNet.API/Controllers/Packages/Nuget/NugetRootController.cs @@ -4,6 +4,7 @@ using PubNet.API.Abstractions.Packages.Nuget; using PubNet.API.Attributes; using PubNet.API.DTO.Errors; +using PubNet.API.DTO.Packages.Nuget; using PubNet.API.DTO.Packages.Nuget.Spec; using PubNet.Auth; @@ -35,10 +36,19 @@ public Task> GetVulnerabilitiesAsyn [Authorize, RequireAnyScope(Scopes.Packages.Nuget.Search, Scopes.Packages.Search)] [ProducesResponseType(StatusCodes.Status200OK)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] - public async Task SearchAsync(string? q = null, int? skip = null, int? take = null, CancellationToken cancellationToken = default) + public async Task SearchJsonAsync(string? q = null, int? skip = null, int? take = null, CancellationToken cancellationToken = default) { var list = await packageDao.SearchAsync(q, skip, take, cancellationToken); return NugetSearchResultDto.MapFrom(list); } + + [HttpGet("search")] + [Authorize, RequireAnyScope(Scopes.Packages.Nuget.Search, Scopes.Packages.Search)] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status401Unauthorized)] + public async Task SearchAsync(string? q = null, int? skip = null, int? take = null, CancellationToken cancellationToken = default) + { + return await packageDao.SearchAsync(q, skip, take, cancellationToken); + } } diff --git a/Backend/PubNet.API/Controllers/Packages/PackagesController.cs b/Backend/PubNet.API/Controllers/Packages/PackagesController.cs index 4a1ad172..1abdb259 100644 --- a/Backend/PubNet.API/Controllers/Packages/PackagesController.cs +++ b/Backend/PubNet.API/Controllers/Packages/PackagesController.cs @@ -1,5 +1,3 @@ -using Microsoft.AspNetCore.Mvc; +namespace PubNet.API.Controllers.Packages; -namespace PubNet.API.Controllers.Packages; - -public abstract class PackagesController : ControllerBase; +public abstract class PackagesController : PubNetControllerBase; diff --git a/Backend/PubNet.API/PubNet.API_openapi.json b/Backend/PubNet.API/PubNet.API_openapi.json index cf8a0962..1d145cd8 100644 --- a/Backend/PubNet.API/PubNet.API_openapi.json +++ b/Backend/PubNet.API/PubNet.API_openapi.json @@ -1796,6 +1796,16 @@ } } }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, "500": { "description": "Internal Server Error", "content": { @@ -1843,33 +1853,27 @@ } } }, - "500": { - "description": "Internal Server Error", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" + "$ref": "#/components/schemas/NotFoundErrorDto" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] - ] + } }, "delete": { "tags": [ @@ -1945,12 +1949,6 @@ ], "x-required-scopes": [ "packages:nuget:delete" - ], - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] ] } }, @@ -1990,27 +1988,60 @@ } } } + } + } + } + }, + "/Packages/Nuget/{id}/index.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageIndexDto" + } + } + } }, - "460": { - "description": "Missing required scope", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] - ] + } } }, - "/Packages/Nuget/{id}/index.json": { + "/Packages/Nuget/{id}": { "get": { "tags": [ "Nuget" @@ -2031,7 +2062,17 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageIndexDto" + "$ref": "#/components/schemas/NugetPackageDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" } } } @@ -2328,6 +2369,101 @@ ] } }, + "/Packages/Nuget/search": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string" + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageListDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + }, + "461": { + "description": "Invalid role", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InvalidRoleErrorDto" + } + } + } + }, + "460": { + "description": "Missing required scope", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MissingScopeErrorDto" + } + } + } + } + }, + "security": [ + { + "Bearer": [ ] + } + ], + "x-any-of-required-scopes": [ + [ + "packages:nuget:search", + "packages:search" + ] + ] + } + }, "/Packages/Search": { "get": { "tags": [ @@ -3330,6 +3466,7 @@ }, "NugetPackageVersionDto": { "required": [ + "packageId", "publishedAt", "version" ], @@ -3342,6 +3479,56 @@ "publishedAt": { "type": "string", "format": "date-time" + }, + "packageId": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "authors": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "copyright": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "readmeFile": { + "type": "string", + "nullable": true + }, + "iconFile": { + "type": "string", + "nullable": true + }, + "repositoryMetadata": { + "$ref": "#/components/schemas/NugetRepositoryMetadataDto" + }, + "dependencyGroups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + }, + "nullable": true } }, "additionalProperties": false @@ -3364,6 +3551,10 @@ }, "additionalProperties": false }, + "NugetRepositoryMetadataDto": { + "type": "object", + "additionalProperties": false + }, "NugetSearchResultDto": { "required": [ "data", diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs index c1923b53..bef08f18 100644 --- a/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyGroupConverter.cs @@ -13,28 +13,23 @@ public class PackageDependencyGroupConverter : JsonConverter null, + JsonTokenType.StartObject => ReadDependencyGroup(ref reader, options), + _ => throw new JsonException("Expected start object or null"), + }; } - private static PackageDependencyGroup ReadDependencyGroup(ref Utf8JsonReader reader) + private static PackageDependencyGroup ReadDependencyGroup(ref Utf8JsonReader reader, JsonSerializerOptions options) { - var targetFramework = reader.GetString(); - if (targetFramework is null) - throw new JsonException("Missing target framework"); + if (reader.TokenType != JsonTokenType.StartObject) + throw new JsonException("Expected start object"); - var nugetFramework = NuGetFramework.Parse(targetFramework); + NuGetFramework? targetFramework = null; var dependencies = new List(); - reader.Read(); - while (reader.TokenType != JsonTokenType.EndObject) + while (reader.Read() && reader.TokenType != JsonTokenType.EndObject) { if (reader.TokenType != JsonTokenType.PropertyName) throw new JsonException("Expected property name"); @@ -43,32 +38,45 @@ private static PackageDependencyGroup ReadDependencyGroup(ref Utf8JsonReader rea if (propertyName is null) throw new JsonException("Missing property name"); - reader.Read(); switch (propertyName) { + case "targetFramework": + if (!reader.Read() || reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + var targetFrameworkString = reader.GetString(); + if (targetFrameworkString is null) + throw new JsonException("Missing target framework"); + + targetFramework = NuGetFramework.Parse(targetFrameworkString); + + break; case "dependencies": - if (reader.TokenType != JsonTokenType.StartArray) + if (!reader.Read() || reader.TokenType != JsonTokenType.StartArray) throw new JsonException("Expected start array"); - reader.Read(); - while (reader.TokenType != JsonTokenType.EndArray) - { - var dependency = JsonSerializer.Deserialize(ref reader, options: null); - if (dependency is null) - throw new JsonException("Failed to deserialize dependency"); - - dependencies.Add(dependency); - } + ReadDependencies(ref reader, dependencies, options); break; - default: - throw new JsonException($"Unknown property name: {propertyName}"); } - - reader.Read(); } - return new PackageDependencyGroup(nugetFramework, dependencies); + if (targetFramework is null) + throw new JsonException("Missing target framework"); + + return new PackageDependencyGroup(targetFramework, dependencies); + } + + private static void ReadDependencies(ref Utf8JsonReader reader, List dependencies, JsonSerializerOptions options) + { + while (reader.Read() && reader.TokenType != JsonTokenType.EndArray) + { + var dependency = JsonSerializer.Deserialize(ref reader, options); + if (dependency is null) + throw new JsonException("Failed to deserialize dependency"); + + dependencies.Add(dependency); + } } public override void Write(Utf8JsonWriter writer, PackageDependencyGroup value, JsonSerializerOptions options) diff --git a/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs b/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs index 81f7be95..dc94e4a4 100644 --- a/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs +++ b/DB/PubNet.Database.Entities/Converters/PackageDependencyJsonConverter.cs @@ -1,6 +1,7 @@ using System.Text.Json; using System.Text.Json.Serialization; using NuGet.Packaging.Core; +using NuGet.Versioning; namespace PubNet.Database.Entities.Converters; @@ -11,20 +12,82 @@ public class PackageDependencyJsonConverter : JsonConverter if (typeToConvert != typeof(PackageDependency)) throw new NotSupportedException("Only PackageDependency can be deserialized"); - switch (reader.TokenType) + return reader.TokenType switch { - case JsonTokenType.Null: - return null; - case JsonTokenType.StartObject: - return ReadDependency(ref reader); - default: - throw new JsonException("Expected start object or null"); + JsonTokenType.Null => null, + JsonTokenType.StartObject => ReadDependency(ref reader, options), + _ => throw new JsonException("Expected start object or null"), + }; + } + + private static PackageDependency ReadDependency(ref Utf8JsonReader reader, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartObject) + throw new JsonException("Expected start object"); + + string? id = null; + VersionRange? versionRange = null; + List include = []; + List exclude = []; + + while (reader.Read() && reader.TokenType != JsonTokenType.EndObject) + { + if (reader.TokenType != JsonTokenType.PropertyName) + throw new JsonException("Expected property name"); + + var propertyName = reader.GetString(); + if (propertyName is null) + throw new JsonException("Missing property name"); + + if (!reader.Read()) + throw new JsonException("Expected value"); + + switch (propertyName) + { + case "id": + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + id = reader.GetString(); + break; + case "version": + versionRange = JsonSerializer.Deserialize(ref reader, options); + break; + case "include": + if (reader.TokenType != JsonTokenType.StartArray) + throw new JsonException("Expected start array"); + + ReadStringArray(ref reader, include, options); + break; + case "exclude": + if (reader.TokenType != JsonTokenType.StartArray) + throw new JsonException("Expected start array"); + + ReadStringArray(ref reader, exclude, options); + break; + default: + throw new JsonException($"Unexpected property name: {propertyName}"); + } } + + if (id is null) + throw new JsonException("Missing id"); + + if (versionRange is null) + throw new JsonException("Missing version range"); + + return new PackageDependency(id, versionRange, include, exclude); } - private static PackageDependency ReadDependency(ref Utf8JsonReader reader) + private static void ReadStringArray(ref Utf8JsonReader reader, List includes, JsonSerializerOptions options) { - throw new NotImplementedException(); + while (reader.Read() && reader.TokenType != JsonTokenType.EndArray) + { + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + includes.Add(reader.GetString()!); + } } public override void Write(Utf8JsonWriter writer, PackageDependency value, JsonSerializerOptions options) @@ -40,13 +103,27 @@ public override void Write(Utf8JsonWriter writer, PackageDependency value, JsonS if (value.Exclude.Any()) { writer.WritePropertyName("exclude"); - writer.WriteStringValue(value.Id); + writer.WriteStartArray(); + + foreach (var exclude in value.Exclude) + { + writer.WriteStringValue(exclude); + } + + writer.WriteEndArray(); } if (value.Include.Any()) { writer.WritePropertyName("include"); - writer.WriteStringValue(value.Id); + writer.WriteStartArray(); + + foreach (var include in value.Include) + { + writer.WriteStringValue(include); + } + + writer.WriteEndArray(); } writer.WriteEndObject(); diff --git a/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs index 44bd4330..cf5ff39b 100644 --- a/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs +++ b/DB/PubNet.Database.Entities/Converters/RepositoryMetadataJsonConverter.cs @@ -11,20 +11,68 @@ internal class RepositoryMetadataJsonConverter : JsonConverter null, + JsonTokenType.StartObject => ReadMetadata(ref reader), + _ => throw new JsonException("Expected start object or null"), + }; } private static RepositoryMetadata ReadMetadata(ref Utf8JsonReader reader) { - throw new NotImplementedException(); + if (reader.TokenType != JsonTokenType.StartObject) + throw new JsonException("Expected start object"); + + var type = ""; + var url = ""; + var branch = ""; + var commit = ""; + + while (reader.Read() && reader.TokenType != JsonTokenType.EndObject) + { + if (reader.TokenType != JsonTokenType.PropertyName) + throw new JsonException("Expected property name"); + + var propertyName = reader.GetString(); + if (propertyName is null) + throw new JsonException("Missing property name"); + + if (!reader.Read()) + throw new JsonException("Expected value"); + + switch (propertyName) + { + case "type": + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + type = reader.GetString(); + break; + case "url": + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + url = reader.GetString(); + break; + case "branch": + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + branch = reader.GetString(); + break; + case "commit": + if (reader.TokenType != JsonTokenType.String) + throw new JsonException("Expected string"); + + commit = reader.GetString(); + break; + default: + throw new JsonException($"Unexpected property name: {propertyName}"); + } + } + + return new RepositoryMetadata(type, url, branch, commit); } public override void Write(Utf8JsonWriter writer, RepositoryMetadata? value, JsonSerializerOptions options) diff --git a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs index ea1d5428..a3e90d8e 100644 --- a/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs +++ b/DB/PubNet.Database.Entities/Nuget/NugetPackageVersion.cs @@ -27,11 +27,11 @@ public class NugetPackageVersion : BasePackageVersion public string? Tags { get; init; } - public RepositoryMetadata? RepositoryMetadata { get; init; } - public string? ReadmeFile { get; init; } public string? IconFile { get; init; } + public RepositoryMetadata? RepositoryMetadata { get; init; } + public PackageDependencyGroup[]? DependencyGroups { get; init; } } diff --git a/Frontend/PubNet.Client.Abstractions/INugetPackagesService.cs b/Frontend/PubNet.Client.Abstractions/INugetPackagesService.cs new file mode 100644 index 00000000..6490da3b --- /dev/null +++ b/Frontend/PubNet.Client.Abstractions/INugetPackagesService.cs @@ -0,0 +1,5 @@ +using PubNet.Client.ApiClient.Generated.Models; + +namespace PubNet.Client.Abstractions; + +public interface INugetPackagesService : IPackagesService; diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs index 1ed5ac36..56db221b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs @@ -12,8 +12,104 @@ namespace PubNet.Client.ApiClient.Generated.Models public partial class NugetPackageVersionDto : IParsable #pragma warning restore CS1591 { + /// The authors property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Authors { get; set; } +#nullable restore +#else + public string Authors { get; set; } +#endif + /// The copyright property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Copyright { get; set; } +#nullable restore +#else + public string Copyright { get; set; } +#endif + /// The dependencyGroups property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? DependencyGroups { get; set; } +#nullable restore +#else + public List DependencyGroups { get; set; } +#endif + /// The description property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Description { get; set; } +#nullable restore +#else + public string Description { get; set; } +#endif + /// The iconFile property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IconFile { get; set; } +#nullable restore +#else + public string IconFile { get; set; } +#endif + /// The iconUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IconUrl { get; set; } +#nullable restore +#else + public string IconUrl { get; set; } +#endif + /// The packageId property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PackageId { get; set; } +#nullable restore +#else + public string PackageId { get; set; } +#endif + /// The projectUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ProjectUrl { get; set; } +#nullable restore +#else + public string ProjectUrl { get; set; } +#endif /// The publishedAt property public DateTimeOffset? PublishedAt { get; set; } + /// The readmeFile property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ReadmeFile { get; set; } +#nullable restore +#else + public string ReadmeFile { get; set; } +#endif + /// The repositoryMetadata property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto? RepositoryMetadata { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto RepositoryMetadata { get; set; } +#endif + /// The tags property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Tags { get; set; } +#nullable restore +#else + public string Tags { get; set; } +#endif + /// The title property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Title { get; set; } +#nullable restore +#else + public string Title { get; set; } +#endif /// The version property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -40,7 +136,19 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { + { "authors", n => { Authors = n.GetStringValue(); } }, + { "copyright", n => { Copyright = n.GetStringValue(); } }, + { "dependencyGroups", n => { DependencyGroups = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDependencyGroupDto.CreateFromDiscriminatorValue)?.AsList(); } }, + { "description", n => { Description = n.GetStringValue(); } }, + { "iconFile", n => { IconFile = n.GetStringValue(); } }, + { "iconUrl", n => { IconUrl = n.GetStringValue(); } }, + { "packageId", n => { PackageId = n.GetStringValue(); } }, + { "projectUrl", n => { ProjectUrl = n.GetStringValue(); } }, { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, + { "readmeFile", n => { ReadmeFile = n.GetStringValue(); } }, + { "repositoryMetadata", n => { RepositoryMetadata = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto.CreateFromDiscriminatorValue); } }, + { "tags", n => { Tags = n.GetStringValue(); } }, + { "title", n => { Title = n.GetStringValue(); } }, { "version", n => { Version = n.GetStringValue(); } }, }; } @@ -51,7 +159,19 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("authors", Authors); + writer.WriteStringValue("copyright", Copyright); + writer.WriteCollectionOfObjectValues("dependencyGroups", DependencyGroups); + writer.WriteStringValue("description", Description); + writer.WriteStringValue("iconFile", IconFile); + writer.WriteStringValue("iconUrl", IconUrl); + writer.WriteStringValue("packageId", PackageId); + writer.WriteStringValue("projectUrl", ProjectUrl); writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); + writer.WriteStringValue("readmeFile", ReadmeFile); + writer.WriteObjectValue("repositoryMetadata", RepositoryMetadata); + writer.WriteStringValue("tags", Tags); + writer.WriteStringValue("title", Title); writer.WriteStringValue("version", Version); } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs new file mode 100644 index 00000000..e2988c7c --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs @@ -0,0 +1,45 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetRepositoryMetadataDto : IParsable + #pragma warning restore CS1591 + { + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs index 2992a3ab..0341d2b6 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -36,6 +36,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 404 status code /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -49,6 +50,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { + { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs index 1af26cb8..8864a2dc 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs @@ -1,12 +1,15 @@ // #pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; +using PubNet.Client.ApiClient.Generated.Models; using PubNet.Client.ApiClient.Generated.Packages.Nuget.Item.IndexJson; using PubNet.Client.ApiClient.Generated.Packages.Nuget.Item.Versions; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; +using System.Threading; using System; namespace PubNet.Client.ApiClient.Generated.Packages.Nuget.Item { @@ -42,6 +45,53 @@ public NugetItemRequestBuilder(Dictionary pathParameters, IReque public NugetItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/{id}", rawUrl) { } + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 404 status code + /// When receiving a 500 status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Item.NugetItemRequestBuilder WithUrl(string rawUrl) + { + return new global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Item.NugetItemRequestBuilder(rawUrl, RequestAdapter); + } } } #pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs index e7e35613..604ca90d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs @@ -36,7 +36,6 @@ public ArchiveNupkgRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 460 status code /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -50,7 +49,6 @@ public async Task GetAsync(Action> { - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs index 506bd50b..0b4eb8b5 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs @@ -67,7 +67,7 @@ public async Task DeleteAsync(ActionA /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 460 status code + /// When receiving a 404 status code /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -81,7 +81,7 @@ public async Task DeleteAsync(Action> { - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, + { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/NugetRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/NugetRequestBuilder.cs index 2eb592e8..487ed6de 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/NugetRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/NugetRequestBuilder.cs @@ -7,6 +7,7 @@ using PubNet.Client.ApiClient.Generated.Packages.Nuget.Item; using PubNet.Client.ApiClient.Generated.Packages.Nuget.Publish; using PubNet.Client.ApiClient.Generated.Packages.Nuget.Registrations; +using PubNet.Client.ApiClient.Generated.Packages.Nuget.Search; using PubNet.Client.ApiClient.Generated.Packages.Nuget.SearchJson; using PubNet.Client.ApiClient.Generated.Packages.Nuget.VulnerabilitiesJson; using System.Collections.Generic; @@ -41,6 +42,11 @@ public partial class NugetRequestBuilder : BaseRequestBuilder { get => new global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Registrations.RegistrationsRequestBuilder(PathParameters, RequestAdapter); } + /// The search property + public global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Search.SearchRequestBuilder Search + { + get => new global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Search.SearchRequestBuilder(PathParameters, RequestAdapter); + } /// The searchJson property public global::PubNet.Client.ApiClient.Generated.Packages.Nuget.SearchJson.SearchJsonRequestBuilder SearchJson { diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs index b873edb5..deaa1a62 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -36,6 +36,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 404 status code /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -49,6 +50,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { + { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageRegistrationIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs new file mode 100644 index 00000000..3dd5237e --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs @@ -0,0 +1,108 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; +using PubNet.Client.ApiClient.Generated.Models; +using System.Collections.Generic; +using System.IO; +using System.Threading.Tasks; +using System.Threading; +using System; +namespace PubNet.Client.ApiClient.Generated.Packages.Nuget.Search +{ + /// + /// Builds and executes requests for operations under \Packages\Nuget\search + /// + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + public partial class SearchRequestBuilder : BaseRequestBuilder + { + /// + /// Instantiates a new and sets the default values. + /// + /// Path parameters for the request + /// The request adapter to use to execute the requests. + public SearchRequestBuilder(Dictionary pathParameters, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/search{?q*,skip*,take*}", pathParameters) + { + } + /// + /// Instantiates a new and sets the default values. + /// + /// The raw URL to use for the request builder. + /// The request adapter to use to execute the requests. + public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/search{?q*,skip*,take*}", rawUrl) + { + } + /// A + /// Cancellation token to use when cancelling requests + /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 401 status code + /// When receiving a 460 status code + /// When receiving a 461 status code + /// When receiving a 500 status code +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + { +#nullable restore +#else + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + { +#endif + var requestInfo = ToGetRequestInformation(requestConfiguration); + var errorMapping = new Dictionary> + { + { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, + { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + } + /// A + /// Configuration for the request such as headers, query parameters, and middleware options. +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public RequestInformation ToGetRequestInformation(Action>? requestConfiguration = default) + { +#nullable restore +#else + public RequestInformation ToGetRequestInformation(Action> requestConfiguration = default) + { +#endif + var requestInfo = new RequestInformation(Method.GET, UrlTemplate, PathParameters); + requestInfo.Configure(requestConfiguration); + requestInfo.Headers.TryAdd("Accept", "application/json"); + return requestInfo; + } + /// + /// Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + /// + /// A + /// The raw URL to use for the request builder. + public global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Search.SearchRequestBuilder WithUrl(string rawUrl) + { + return new global::PubNet.Client.ApiClient.Generated.Packages.Nuget.Search.SearchRequestBuilder(rawUrl, RequestAdapter); + } + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class SearchRequestBuilderGetQueryParameters + #pragma warning restore CS1591 + { +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + [QueryParameter("q")] + public string? Q { get; set; } +#nullable restore +#else + [QueryParameter("q")] + public string Q { get; set; } +#endif + [QueryParameter("skip")] + public int? Skip { get; set; } + [QueryParameter("take")] + public int? Take { get; set; } + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json index 28acc72b..a1c4303c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json +++ b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "29FEDBBFB2FD8CA48A3EB9960879F5C03C3273A3B5D69A7A5E4D36E1E0AB6D7CBC7C3E7900BD8D52A40F9E9E0C23F74EEE32A02373732A0A1C1DFB18335DEC13", + "descriptionHash": "F727FD2C2BE8DD01F034626F86CB933D175E38ADA5D399B557E23BE04CC97236B3F528A278E741B72ECEB644D18DB7B464B2F112C642D635DC24BD98CFCE071A", "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API_openapi.json", "lockFileVersion": "1.0.0", "kiotaVersion": "1.19.1", diff --git a/Frontend/PubNet.Client.Services/ApiNugetPackagesService.cs b/Frontend/PubNet.Client.Services/ApiNugetPackagesService.cs new file mode 100644 index 00000000..16e0056b --- /dev/null +++ b/Frontend/PubNet.Client.Services/ApiNugetPackagesService.cs @@ -0,0 +1,127 @@ +using System.Net; +using Microsoft.Extensions.Logging; +using Microsoft.Kiota.Abstractions; +using PubNet.Client.Abstractions; +using PubNet.Client.ApiClient.Generated; +using PubNet.Client.ApiClient.Generated.Models; + +namespace PubNet.Client.Services; + +public class ApiNugetPackagesService(ILogger logger, PubNetApiClient apiClient) : INugetPackagesService +{ + public async Task GetPackageAsync(string name, CancellationToken cancellationToken = default) + { + logger.LogTrace("Getting package {Name}", name); + + try + { + var result = await apiClient.Packages.Nuget[name].GetAsync(cancellationToken: cancellationToken); + + if (result is null) + throw new InvalidResponseException("No response could be deserialized"); + + return result; + } + catch (ApiException e) when (e.ResponseStatusCode == (int)HttpStatusCode.Unauthorized) + { + throw new UnauthorizedAccessException("Authentication is required for this request", e); + } + catch (NotFoundErrorDto) + { + return null; + } + catch (ApiException e) + { + throw InvalidResponseException.UnexpectedResponse(e); + } + } + + public async Task GetPackageVersionAsync(string name, string? version, + CancellationToken cancellationToken = default) + { + logger.LogTrace("Getting package {Name} version {Version}", name, version); + + try + { + var result = await apiClient.Packages.Nuget[name].Versions[version ?? "latest"] + .GetAsync(cancellationToken: cancellationToken); + + if (result is null) + throw new InvalidResponseException("No response could be deserialized"); + + return result; + } + catch (ApiException e) when (e.ResponseStatusCode == (int)HttpStatusCode.Unauthorized) + { + throw new UnauthorizedAccessException("Authentication is required for this request", e); + } + catch (NotFoundErrorDto) + { + return null; + } + catch (ApiException e) + { + throw InvalidResponseException.UnexpectedResponse(e); + } + } + + public async Task GetPackagesAsync(string? query = null, int? page = null, int? perPage = null, + CancellationToken cancellationToken = default) + { + logger.LogTrace("Searching for packages with query {Query} (page: {Page}, perPage: {PerPage})", + query, page, perPage); + + try + { + var result = await apiClient.Packages.Nuget.Search.GetAsync(r => + { + r.QueryParameters.Q = query; + r.QueryParameters.Skip = page * perPage; + r.QueryParameters.Take = perPage; + }, cancellationToken: cancellationToken); + + if (result is null) + throw new InvalidResponseException("No response could be deserialized"); + + return result; + } + catch (ApiException e) when (e.ResponseStatusCode == (int)HttpStatusCode.Unauthorized) + { + throw new UnauthorizedAccessException("Authentication is required for this request", e); + } + catch (ApiException e) + { + throw InvalidResponseException.UnexpectedResponse(e); + } + } + + public async Task ByAuthorAsync(string author, string? query = null, int? page = null, + int? perPage = null, CancellationToken cancellationToken = default) + { + logger.LogTrace("Searching for packages by author {Author} with query {Query} (page: {Page}, perPage: {PerPage})", + author, query, page, perPage); + + try + { + var result = await apiClient.Authors[author].Packages.Nuget.GetAsync(r => + { + r.QueryParameters.Q = query; + r.QueryParameters.Skip = page * perPage; + r.QueryParameters.Take = perPage; + }, cancellationToken: cancellationToken); + + if (result is null) + throw new InvalidResponseException("No response could be deserialized"); + + return result; + } + catch (ApiException e) when (e.ResponseStatusCode == (int)HttpStatusCode.Unauthorized) + { + throw new UnauthorizedAccessException("Authentication is required for this request", e); + } + catch (ApiException e) + { + throw InvalidResponseException.UnexpectedResponse(e); + } + } +} diff --git a/Frontend/PubNet.Client.Services/ServiceCollectionExtensions.cs b/Frontend/PubNet.Client.Services/ServiceCollectionExtensions.cs index c2915640..7749fe0e 100644 --- a/Frontend/PubNet.Client.Services/ServiceCollectionExtensions.cs +++ b/Frontend/PubNet.Client.Services/ServiceCollectionExtensions.cs @@ -31,6 +31,7 @@ public static IServiceCollection AddPubNetApiClient(this IServiceCollection serv services.TryAddScoped(); services.TryAddScoped(); services.TryAddScoped(); + services.TryAddScoped(); services.TryAddScoped(); return services; diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackagesTable.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackagesTable.razor index 158035d9..71befa08 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackagesTable.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackagesTable.razor @@ -15,7 +15,7 @@ { - Name + PackageId Latest Version Published @@ -31,10 +31,10 @@ - + - + @context.Latest?.PublishedAt diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/LinkToPackage.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/LinkToPackage.razor index 0359d50d..f29f2c9e 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/Packages/LinkToPackage.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/LinkToPackage.razor @@ -1,5 +1,8 @@ @code { + [Parameter, EditorRequired] + public required string PackageType { get; set; } + [Parameter, EditorRequired] public required string Name { get; set; } @@ -11,7 +14,7 @@ } - + @if (ChildContent is not null) { @ChildContent diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/NuGetPackagesTable.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/NuGetPackagesTable.razor deleted file mode 100644 index 2b42f691..00000000 --- a/Frontend/PubNet.Client.Web/Components/Features/Packages/NuGetPackagesTable.razor +++ /dev/null @@ -1 +0,0 @@ -NuGet Packages Table diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackageVersionsTable.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackageVersionsTable.razor new file mode 100644 index 00000000..c7683bfb --- /dev/null +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackageVersionsTable.razor @@ -0,0 +1,28 @@ +@code { + + [Parameter, EditorRequired] + public required List Versions { get; set; } + +} + + + + Version + Published + Badges + + + + + + + @context.PublishedAt + + + + + + + + + diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackagesTable.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackagesTable.razor new file mode 100644 index 00000000..398450d8 --- /dev/null +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/NugetPackagesTable.razor @@ -0,0 +1,65 @@ +@code { + + [Parameter, EditorRequired] + public required NugetPackageListDto PackageList { get; set; } + + [Parameter] + public bool Editable { get; set; } + + [Parameter] + public bool ShowAuthorColumn { get; set; } = true; + +} + +@if (PackageList is { Packages: { } packages, TotalHits: { } total and > 0 }) +{ + + + PackageId + Latest Version + Published + + @if (ShowAuthorColumn) + { + Author + } + + @if (Editable) + { + + } + + + + + + + + + @context.Latest?.PublishedAt + + @if (ShowAuthorColumn) + { + + + + } + + @if (Editable) + { + + + + + + } + + + + + +} +else +{ + No packages found +} diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/PackageBrowser.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/PackageBrowser.razor index 99365d37..59400af8 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/Packages/PackageBrowser.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/PackageBrowser.razor @@ -1,4 +1,5 @@ @inject IDartPackagesService DartPackagesService +@inject INugetPackagesService NugetPackagesService @code { @@ -30,8 +31,8 @@ private async Task LoadPackages(CancellationToken cancellationToken) { await Task.WhenAll( - LoadDartPackages(cancellationToken) - // , LoadNugetPackages(cancellationToken) + LoadDartPackages(cancellationToken), + LoadNugetPackages(cancellationToken) ); } @@ -54,9 +55,23 @@ } } - private Task LoadNugetPackages(CancellationToken cancellationToken) + private async Task LoadNugetPackages(CancellationToken cancellationToken) { - throw new NotImplementedException(); + isLoadingNuget = true; + + try + { + var query = NugetPackagesService.GetPackages(); + + if (Author is not null) + query = query.ByAuthor(Author); + + nugetPackages = await query.RunAsync(cancellationToken); + } + finally + { + isLoadingNuget = false; + } } } @@ -75,6 +90,13 @@ @AfterDartPackages - + @if (isLoadingNuget) + { + + } + else + { + + } diff --git a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor index 76b08f50..e4c06bbc 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor @@ -107,7 +107,7 @@ Dart + NuGet diff --git a/Frontend/PubNet.Client.Web/Pages/Packages/DartPackage.razor b/Frontend/PubNet.Client.Web/Pages/Packages/DartPackage.razor index 0bc07ab8..3ea79cdf 100644 --- a/Frontend/PubNet.Client.Web/Pages/Packages/DartPackage.razor +++ b/Frontend/PubNet.Client.Web/Pages/Packages/DartPackage.razor @@ -90,7 +90,7 @@ else if (packageVersion is null) Package version not found.

- + Show latest version
@@ -149,7 +149,7 @@ else if (package is not null && packageVersion is not null) @foreach (var (dependency, constraint) in dependencies.OrderBy(d => d.Key)) {
  • - @constraint + @constraint
  • } diff --git a/Frontend/PubNet.Client.Web/Pages/Packages/DartPackageList.razor b/Frontend/PubNet.Client.Web/Pages/Packages/DartPackageList.razor index 019afb07..697a7f41 100644 --- a/Frontend/PubNet.Client.Web/Pages/Packages/DartPackageList.razor +++ b/Frontend/PubNet.Client.Web/Pages/Packages/DartPackageList.razor @@ -1,10 +1,10 @@ @page "/dart" -@inject IDartPackagesService DartPackagesService +@inject IDartPackagesService PackagesService @code { - private DartPackageListDto? dartPackages; + private DartPackageListDto? packages; protected override async Task OnInitializedAsync() { @@ -17,7 +17,7 @@ { try { - dartPackages = await DartPackagesService + packages = await PackagesService .GetPackages() .RunAsync(cancellationToken); } @@ -30,11 +30,11 @@ Dart Packages | PubNet -@if (dartPackages is null) +@if (packages is null) { } else { - + } diff --git a/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackage.razor b/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackage.razor new file mode 100644 index 00000000..fe2099b7 --- /dev/null +++ b/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackage.razor @@ -0,0 +1,149 @@ +@page "/nuget/{PackageId}" +@page "/nuget/{PackageId}/v/{Version}" + +@inject INugetPackagesService NugetPackagesService + +@code { + + [Parameter, EditorRequired] + public required string PackageId { get; set; } + + [Parameter] + public string? Version { get; set; } + + private NugetPackageDto? package; + private NugetPackageVersionDto? packageVersion; + + private bool isLoading; + + protected override async Task OnParametersSetAsync() + { + await base.OnParametersSetAsync(); + + await LoadPackage(default); + } + + private async Task LoadPackage(CancellationToken cancellationToken) + { + isLoading = true; + + try + { + package = await NugetPackagesService.GetPackageAsync(PackageId, cancellationToken); + + if (package is not null) + packageVersion = Version is null + ? package.Latest + : package.Versions?.FirstOrDefault(v => v.Version == Version); + } + finally + { + isLoading = false; + } + } + +} + +@if (isLoading) +{ + @PackageId + + +} +else if (package is null) +{ + @PackageId + + + Package not found.
    +
    + + Check on nuget.org + +
    +} +else if (packageVersion is null) +{ + @PackageId @Version + + + Package version not found.
    +
    + + Show latest version + +
    +} +else if (package is not null && packageVersion is not null) +{ + @package.Name @packageVersion.Version + + + created by + at @packageVersion.PublishedAt + + + + + + + + + TODO + + + + + + + + + Points + + + + Description + + @packageVersion.Description + + + + Dependencies + + @if (packageVersion.DependencyGroups is { } dependencies) + { + +
      + @foreach (var group in dependencies.OrderBy(d => d.TargetFramework)) + { +
    • + @group.TargetFramework +
        + @foreach (var dependency in (group.Dependencies ?? []).OrderBy(d => d.Id)) + { +
      • + +
      • + } +
      +
    • + } +
    +
    + } + else + { + This package has no dependencies + } + + + + License + + + + Dependents + +
    +
    +} diff --git a/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackageList.razor b/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackageList.razor new file mode 100644 index 00000000..9b5d28d7 --- /dev/null +++ b/Frontend/PubNet.Client.Web/Pages/Packages/NugetPackageList.razor @@ -0,0 +1,40 @@ +@page "/nuget" + +@inject INugetPackagesService PackagesService + +@code { + + private NugetPackageListDto? packages; + + protected override async Task OnInitializedAsync() + { + await base.OnInitializedAsync(); + + await LoadPackages(default); + } + + private async Task LoadPackages(CancellationToken cancellationToken) + { + try + { + packages = await PackagesService + .GetPackages() + .RunAsync(cancellationToken); + } + finally + { + StateHasChanged(); + } + } +} + +NuGet Packages | PubNet + +@if (packages is null) +{ + +} +else +{ + +} From 842a3ced8acabe41e9af0ab9f56bef6fb0cfdd3c Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 13 Nov 2024 19:45:41 +0100 Subject: [PATCH 04/20] Preliminary upgrades for .NET 9 --- .config/dotnet-tools.json | 2 +- .../packages.lock.json | 184 +- Backend/PubNet.API.DTO/packages.lock.json | 180 +- .../PubNet.API.Services/packages.lock.json | 225 +- .../OpenApi/CleanupOperationTransformer.cs | 25 + .../OpenApi/ErrorsOperationTransformer.cs | 58 + .../OpenApi/PubNetDocumentTransformer.cs | 30 + ...SecurityRequirementsDocumentTransformer.cs | 230 + Backend/PubNet.API/Program.cs | 59 +- Backend/PubNet.API/PubNet.API.csproj | 2 +- ...ubNet.API_openapi.json => PubNet.API.json} | 4457 +++++++++-------- .../Swagger/CommonErrorsOperationFilter.cs | 67 - .../OperationFilterContextExtensions.cs | 18 - .../SecurityRequirementsOperationFilter.cs | 204 - .../PubNet.API/appsettings.Development.json | 1 + Backend/PubNet.API/packages.lock.json | 347 +- .../Migrations/PubNetContextModelSnapshot.cs | 26 +- DB/PubNet.Database.Context/packages.lock.json | 185 +- DB/PubNet.Database.Design/packages.lock.json | 371 +- .../packages.lock.json | 168 +- Directory.Build.props | 2 +- Directory.Packages.props | 58 +- .../packages.lock.json | 144 +- .../Account/AccountRequestBuilder.cs | 2 - .../LoginToken/LoginTokenRequestBuilder.cs | 2 - .../AllowedScopesRequestBuilder.cs | 14 +- .../PersonalAccessTokenRequestBuilder.cs | 29 +- .../RegistrationsOpenRequestBuilder.cs | 8 +- .../Authentication/Self/SelfRequestBuilder.cs | 11 +- .../Item/Packages/Dart/DartRequestBuilder.cs | 19 +- .../Packages/Nuget/NugetRequestBuilder.cs | 19 +- .../Item/Packages/PackagesRequestBuilder.cs | 13 +- .../Item/WithUsernameItemRequestBuilder.cs | 14 - .../Authors/Search/SearchRequestBuilder.cs | 13 +- .../Generated/Models/AccountCreatedDto.cs | 12 +- .../Generated/Models/AuthErrorDto.cs | 12 +- .../Generated/Models/AuthorDto.cs | 12 +- .../Generated/Models/AuthorListDto.cs | 12 +- .../Generated/Models/BigInteger.cs | 27 +- .../Generated/Models/CreateAccountDto.cs | 12 +- .../Generated/Models/CreateLoginTokenDto.cs | 12 +- .../Models/CreatePersonalAccessTokenDto.cs | 12 +- .../Models/DartArchiveUploadInformationDto.cs | 12 +- .../Generated/Models/DartMessageDto.cs | 12 +- .../Generated/Models/DartPackageDto.cs | 20 +- .../Generated/Models/DartPackageDto2.cs | 113 + .../Generated/Models/DartPackageDto3.cs | 113 + .../Generated/Models/DartPackageListDto.cs | 12 +- .../Generated/Models/DartPackageListDto2.cs | 69 + .../Models/DartPackageVersionAnalysisDto.cs | 12 +- .../Generated/Models/DartPackageVersionDto.cs | 12 +- ...eErrorDto.cs => DartPackageVersionDto2.cs} | 41 +- .../Models/DartPackageVersionDto3.cs | 103 + .../Models/DartPackageVersionDto4.cs | 103 + .../Models/DartPackageVersionDto5.cs | 55 + .../Models/DartPackageVersionDto6.cs | 103 + .../Models/DartPackageVersionDto7.cs | 55 + .../Generated/Models/DartSuccessDto.cs | 12 +- .../Generated/Models/DeleteAuthorDto.cs | 12 +- ...ernalServerErrorDto.cs => Environment2.cs} | 51 +- .../Generated/Models/Environment3.cs | 75 + .../Generated/Models/Environment4.cs | 75 + .../Generated/Models/EnvironmentObject.cs | 20 +- .../Models/GenericErrorContentDto.cs | 12 +- .../Generated/Models/GenericErrorDto.cs | 12 +- .../Generated/Models/MetadataIdentifier.cs | 12 +- .../Generated/Models/NotFoundErrorDto.cs | 12 +- .../Models/NugetAlternatePackageDto.cs | 12 +- .../Models/NugetAutocompleteResultDto.cs | 12 +- .../Generated/Models/NugetCatalogEntryDto.cs | 13 +- .../NugetPackageAlreadyExistsErrorDto.cs | 12 +- .../Models/NugetPackageDependencyDto.cs | 12 +- .../Models/NugetPackageDependencyGroupDto.cs | 12 +- .../Models/NugetPackageDeprecationDto.cs | 12 +- .../Generated/Models/NugetPackageDto.cs | 20 +- .../Generated/Models/NugetPackageDto2.cs | 99 + .../Generated/Models/NugetPackageDto3.cs | 99 + .../Generated/Models/NugetPackageIndexDto.cs | 12 +- .../Generated/Models/NugetPackageListDto.cs | 12 +- .../Generated/Models/NugetPackageListDto2.cs | 69 + .../NugetPackageRegistrationIndexDto.cs | 12 +- .../Models/NugetPackageRegistrationLeafDto.cs | 12 +- .../Models/NugetPackageRegistrationPageDto.cs | 12 +- .../Models/NugetPackageVersionDto.cs | 12 +- .../Models/NugetPackageVersionDto2.cs | 55 + .../Models/NugetPackageVersionDto3.cs | 189 + .../Models/NugetPackageVersionDto4.cs | 55 + .../Models/NugetPackageVersionDto5.cs | 55 + .../Models/NugetPackageVulnerabilityDto.cs | 12 +- .../Models/NugetRepositoryMetadataDto.cs | 12 +- .../Generated/Models/NugetSearchResultDto.cs | 12 +- .../Models/NugetSearchResultHitDto.cs | 12 +- .../NugetSearchResultHitPackageTypeDto.cs | 12 +- .../NugetSearchResultHitVersionInfoDto.cs | 12 +- .../Generated/Models/NugetServiceIndexDto.cs | 12 +- .../Models/NugetServiceIndexResourceDto.cs | 12 +- .../Generated/Models/NugetSuccessDto.cs | 12 +- .../Models/NugetVulnerabilityIndexEntryDto.cs | 12 +- .../Generated/Models/NullableOfBigInteger.cs | 75 + .../Models/PackageListCollectionDto.cs | 12 +- .../Generated/Models/Platforms.cs | 12 +- .../Generated/Models/PrereleaseIdentifier.cs | 20 +- .../Generated/Models/PubSpec.cs | 12 +- .../Generated/Models/PubSpec2.cs | 235 + .../Generated/Models/PubSpec2_dependencies.cs | 55 + .../Models/PubSpec2_devDependencies.cs | 55 + ...opeErrorDto.cs => PubSpec2_executables.cs} | 41 +- .../Generated/Models/PubSpec3.cs | 235 + .../Generated/Models/PubSpec3_dependencies.cs | 55 + .../Models/PubSpec3_devDependencies.cs | 55 + .../Generated/Models/PubSpec3_executables.cs | 55 + .../Generated/Models/PubSpec4.cs | 235 + .../Generated/Models/PubSpec4_dependencies.cs | 55 + .../Models/PubSpec4_devDependencies.cs | 55 + .../Generated/Models/PubSpec4_executables.cs | 55 + .../Generated/Models/Screenshot.cs | 12 +- .../Generated/Models/SemVersion.cs | 38 +- .../Generated/Models/SemVersion2.cs | 55 + .../Generated/Models/SemVersion3.cs | 55 + .../Generated/Models/SemVersion4.cs | 55 + .../Generated/Models/SemVersion5.cs | 55 + .../Generated/Models/TokenCollectionDto.cs | 12 +- .../Generated/Models/TokenCreatedDto.cs | 12 +- .../Generated/Models/TokenDto.cs | 12 +- .../Models/UnbrokenSemVersionRange.cs | 37 +- .../Models/UnbrokenSemVersionRange2.cs | 87 + .../Models/UnbrokenSemVersionRange3.cs | 87 + .../Models/UnbrokenSemVersionRange4.cs | 87 + .../Generated/Models/ValidationErrorsDto.cs | 12 +- .../Discontinue/DiscontinueRequestBuilder.cs | 9 +- .../AnalysisJsonRequestBuilder.cs | 2 - .../ArchiveTarGzRequestBuilder.cs | 2 - .../Docs/Item/WithPathItemRequestBuilder.cs | 2 - .../Item/Retract/RetractRequestBuilder.cs | 13 +- .../Item/WithVersionItemRequestBuilder.cs | 10 +- .../Dart/Item/WithNameItemRequestBuilder.cs | 10 +- .../Dart/Search/SearchRequestBuilder.cs | 14 +- .../Item/WithPendingItemRequestBuilder.cs | 2 - .../Dart/Storage/StorageRequestBuilder.cs | 2 - .../Dart/Versions/New/NewRequestBuilder.cs | 6 - .../AutocompleteJsonRequestBuilder.cs | 7 +- .../IndexJson/IndexJsonRequestBuilder.cs | 7 +- .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 - .../Nuget/Item/NugetItemRequestBuilder.cs | 10 +- .../ArchiveNupkgRequestBuilder.cs | 8 +- .../Item/WithVersionItemRequestBuilder.cs | 23 +- .../Nuget/Publish/PublishRequestBuilder.cs | 6 - .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 - .../Nuget/Search/SearchRequestBuilder.cs | 14 +- .../SearchJson/SearchJsonRequestBuilder.cs | 6 - .../VulnerabilitiesJsonRequestBuilder.cs | 7 +- .../Packages/Search/SearchRequestBuilder.cs | 6 - .../Generated/kiota-lock.json | 6 +- .../PubNet.Client.ApiClient.csproj | 3 +- .../packages.lock.json | 116 +- .../PubNet.Client.Extensions.csproj | 6 - .../packages.lock.json | 144 +- .../PubNet.Client.Services/packages.lock.json | 138 +- Frontend/PubNet.Client.Web/packages.lock.json | 337 +- PubNet.Auth/packages.lock.json | 70 +- .../packages.lock.json | 70 +- .../packages.lock.json | 70 +- .../packages.lock.json | 71 +- .../packages.lock.json | 71 +- .../packages.lock.json | 97 +- .../packages.lock.json | 64 +- .../packages.lock.json | 72 +- Worker/PubNet.Worker/packages.lock.json | 477 +- global.json | 2 +- 169 files changed, 8255 insertions(+), 5006 deletions(-) create mode 100644 Backend/PubNet.API/OpenApi/CleanupOperationTransformer.cs create mode 100644 Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs create mode 100644 Backend/PubNet.API/OpenApi/PubNetDocumentTransformer.cs create mode 100644 Backend/PubNet.API/OpenApi/SecurityRequirementsDocumentTransformer.cs rename Backend/PubNet.API/{PubNet.API_openapi.json => PubNet.API.json} (70%) delete mode 100644 Backend/PubNet.API/Swagger/CommonErrorsOperationFilter.cs delete mode 100644 Backend/PubNet.API/Swagger/OperationFilterContextExtensions.cs delete mode 100644 Backend/PubNet.API/Swagger/SecurityRequirementsOperationFilter.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs rename Frontend/PubNet.Client.ApiClient/Generated/Models/{InvalidRoleErrorDto.cs => DartPackageVersionDto2.cs} (59%) create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs rename Frontend/PubNet.Client.ApiClient/Generated/Models/{InternalServerErrorDto.cs => Environment2.cs} (51%) create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NullableOfBigInteger.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs rename Frontend/PubNet.Client.ApiClient/Generated/Models/{MissingScopeErrorDto.cs => PubSpec2_executables.cs} (56%) create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs create mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 65b3fc0e..4b82c32c 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "microsoft.openapi.kiota": { - "version": "1.21.0", + "version": "1.20.0", "commands": [ "kiota" ], diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index 31ae74d2..301e9476 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -1,27 +1,14 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -41,15 +28,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "DartLang.PubSpec": { "type": "Transitive", @@ -61,53 +42,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -116,35 +109,35 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -170,8 +163,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -179,16 +172,16 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" } }, "DartLang.PubSpec.Serialization.Json": { @@ -203,59 +196,62 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index 7c1d45a8..6c6b1535 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -1,26 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "Riok.Mapperly": { "type": "Direct", "requested": "[4.1.0, )", @@ -29,15 +10,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "DartLang.PubSpec": { "type": "Transitive", @@ -49,53 +24,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -104,35 +91,35 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -150,8 +137,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -159,9 +146,9 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -177,59 +164,62 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index 61fff3c3..c493a8bf 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -1,7 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "DartLang.PubSpec.Serialization.Yaml": { "type": "Direct", "requested": "[3.0.1, )", @@ -12,28 +12,15 @@ "YamlDotNet": "16.1.3" } }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, "Microsoft.Extensions.Identity.Core": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "tS0lNRccAxuAeIVxLBDdklSOL2vAzVUcYqY0njsRbJpNYrXNIKVeQGmhPJgBU0Vrq+iu0LLJ4KLCqGxsOIWpyw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+cQjUs8PIheIMALzrf/e4gW6A/yOK8XYBxeEmAfLvVIaV9lsBGvVT0zjEZ1KPQDJ9nUeQ9uAw077J7LPUwv8wA==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.10", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -72,15 +59,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Wangkanai.Detection": { "type": "Direct", @@ -103,15 +84,15 @@ }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "MT/jvNoiXUB82drzqtqZqyAfxQH2b0kpEyjjMYrSLmqgAvBkMEKJelbqHazEo5Lxtq43uquPgeBtTuSrVog5lQ==" + "resolved": "9.0.0", + "contentHash": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "4jd0g3k2R1L1bhhpVmJOp7rAs76V9XLVuhl8J3sTAcl2dKMS78PsKG1HX75U73WEEwrsM4Bui2/N1/Blwgt5iw==", + "resolved": "9.0.0", + "contentHash": "9X4cx2IHNpYb9ka984BjDpJnKkindW17Z2kR/RI5pbTcbVUVMJjiAKnBhAqH24KtAEf1AU64LD60byzCn0/n8w==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "8.0.10" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" } }, "Microsoft.Bcl.TimeProvider": { @@ -126,53 +107,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", @@ -234,35 +227,35 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -307,7 +300,7 @@ "pubnet.api.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )", + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )", "PubNet.API.DTO": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", @@ -326,8 +319,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -343,8 +336,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.10, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -352,22 +345,22 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" } }, "DartLang.PubSpec.Serialization.Json": { @@ -382,80 +375,82 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", "Npgsql": "8.0.5" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/Backend/PubNet.API/OpenApi/CleanupOperationTransformer.cs b/Backend/PubNet.API/OpenApi/CleanupOperationTransformer.cs new file mode 100644 index 00000000..cbf3a71d --- /dev/null +++ b/Backend/PubNet.API/OpenApi/CleanupOperationTransformer.cs @@ -0,0 +1,25 @@ +using Microsoft.AspNetCore.OpenApi; +using Microsoft.OpenApi.Models; + +namespace PubNet.API.OpenApi; + +public class CleanupOperationTransformer : IOpenApiOperationTransformer +{ + public Task TransformAsync(OpenApiOperation operation, OpenApiOperationTransformerContext context, + CancellationToken cancellationToken) + { + if (operation.RequestBody?.Content.ContainsKey("text/json") ?? false) + operation.RequestBody.Content.Remove("text/json"); + + if (operation.RequestBody?.Content.ContainsKey("application/*+json") ?? false) + operation.RequestBody.Content.Remove("application/*+json"); + + foreach (var response in operation.Responses.Values) + { + response.Content.Remove("text/plain"); + response.Content.Remove("text/json"); + } + + return Task.CompletedTask; + } +} diff --git a/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs b/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs new file mode 100644 index 00000000..66200909 --- /dev/null +++ b/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs @@ -0,0 +1,58 @@ +using Microsoft.AspNetCore.OpenApi; +using Microsoft.OpenApi.Models; +using PubNet.API.DTO.Errors; + +namespace PubNet.API.OpenApi; + +public class ErrorsOperationTransformer : IOpenApiOperationTransformer +{ + public Task TransformAsync(OpenApiOperation operation, OpenApiOperationTransformerContext context, + CancellationToken cancellationToken) + { + if (operation.RequestBody != null) + { + operation.Responses["400"] = new OpenApiResponse + { + Description = "Bad Request", + Content = new Dictionary + { + ["application/json"] = new() + { + Schema = new OpenApiSchema + { + Reference = new OpenApiReference + { + Type = ReferenceType.Schema, + Id = nameof(ValidationErrorsDto), + }, + }, + }, + }, + }; + } + + // TODO: add InternalServerErrorDto schema to schemas collection if not exists + var internalServerErrorResponse = new OpenApiResponse + { + Description = "Internal Server Error", + Content = new Dictionary + { + ["application/json"] = new() + { + Schema = new OpenApiSchema + { + Reference = new OpenApiReference + { + Type = ReferenceType.Schema, + Id = nameof(InternalServerErrorDto), + }, + }, + }, + }, + }; + + _ = operation.Responses.TryAdd("500", internalServerErrorResponse); + + return Task.CompletedTask; + } +} diff --git a/Backend/PubNet.API/OpenApi/PubNetDocumentTransformer.cs b/Backend/PubNet.API/OpenApi/PubNetDocumentTransformer.cs new file mode 100644 index 00000000..54cd7518 --- /dev/null +++ b/Backend/PubNet.API/OpenApi/PubNetDocumentTransformer.cs @@ -0,0 +1,30 @@ +using Microsoft.AspNetCore.OpenApi; +using Microsoft.OpenApi.Models; + +namespace PubNet.API.OpenApi; + +public class PubNetDocumentTransformer : IOpenApiDocumentTransformer +{ + public Task TransformAsync(OpenApiDocument document, OpenApiDocumentTransformerContext context, + CancellationToken cancellationToken) + { + document.Info = new OpenApiInfo + { + Title = "PubNet API", + Description = "An API for Dart and NuGet package hosting", + Version = GitVersionInformation.MajorMinorPatch, + Contact = new OpenApiContact + { + Name = "GitHub", + Url = new Uri("https://github.com/ricardoboss/PubNet/issues"), + }, + License = new OpenApiLicense + { + Name = "AGPL-3.0", + Url = new Uri("https://www.gnu.org/licenses/agpl-3.0.en.html"), + }, + }; + + return Task.CompletedTask; + } +} diff --git a/Backend/PubNet.API/OpenApi/SecurityRequirementsDocumentTransformer.cs b/Backend/PubNet.API/OpenApi/SecurityRequirementsDocumentTransformer.cs new file mode 100644 index 00000000..ee5bf90a --- /dev/null +++ b/Backend/PubNet.API/OpenApi/SecurityRequirementsDocumentTransformer.cs @@ -0,0 +1,230 @@ +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.AspNetCore.OpenApi; +using Microsoft.OpenApi.Models; + +namespace PubNet.API.OpenApi; + +public class SecurityRequirementsDocumentTransformer : IOpenApiDocumentTransformer +{ + public Task TransformAsync(OpenApiDocument document, OpenApiDocumentTransformerContext context, + CancellationToken cancellationToken) + { + document.Components ??= new OpenApiComponents(); + document.Components.SecuritySchemes ??= new Dictionary(); + document.Components.SecuritySchemes[JwtBearerDefaults.AuthenticationScheme] = new OpenApiSecurityScheme + { + Name = JwtBearerDefaults.AuthenticationScheme, + Description = "The bearer token used to authenticate requests.", + Type = SecuritySchemeType.Http, + In = ParameterLocation.Header, + Scheme = JwtBearerDefaults.AuthenticationScheme, + }; + + document.SecurityRequirements ??= []; + document.SecurityRequirements.Add( + new OpenApiSecurityRequirement + { + { + new OpenApiSecurityScheme + { + Reference = new OpenApiReference + { + Type = ReferenceType.SecurityScheme, + Id = JwtBearerDefaults.AuthenticationScheme, + }, + }, + [] + }, + } + ); + +// HandleAuthRequirementAndResponse(operation, context); +// +// HandleScopeRequirementAndResponse(operation, context); + + return Task.CompletedTask; + } + +// private static void HandleAuthRequirementAndResponse(OpenApiOperation operation, OpenApiOperationTransformerContext context) +// { +// var firstRelevantAttribute = +// GetOrderedAttributes(context.MethodInfo, typeof(AuthorizeAttribute), typeof(AllowAnonymousAttribute)) +// .FirstOrDefault(); +// +// // in case of null or 'Allow Anonymous' attribute, we don't add any security requirements +// if (firstRelevantAttribute is not AuthorizeAttribute authorizeAttribute) +// return; +// +// AddUnauthenticatedResponse(operation, context); +// +// AddInvalidRoleResponse(operation, context); +// +// var requiredScheme = authorizeAttribute.AuthenticationSchemes ?? JwtBearerDefaults.AuthenticationScheme; +// +// operation.Security.Add( +// new OpenApiSecurityRequirement +// { +// { +// new OpenApiSecurityScheme +// { +// Reference = new OpenApiReference +// { +// Type = ReferenceType.SecurityScheme, +// Id = requiredScheme, +// }, +// }, +// [] +// }, +// } +// ); +// } +// +// private static void AddUnauthenticatedResponse(OpenApiOperation operation, OpenApiOperationTransformerContext context) +// { +// var unauthenticatedResponse = new OpenApiResponse +// { +// Description = "Unauthenticated", +// Content = new Dictionary +// { +// ["application/json"] = new() +// { +// Schema = new OpenApiSchema +// { +// Reference = new OpenApiReference +// { +// Type = ReferenceType.Schema, +// Id = nameof(AuthErrorDto), +// }, +// }, +// }, +// }, +// }; +// +// _ = operation.Responses.TryAdd("401", unauthenticatedResponse); +// } +// +// private static void HandleScopeRequirementAndResponse(OpenApiOperation operation, OpenApiOperationTransformerContext context) +// { +// var requiredScopes = GetOrderedAttributes(context.MethodInfo, typeof(RequireScopeAttribute)) +// .Select(a => ((RequireScopeAttribute) a).Scope) +// .Select(s => s.Value) +// .ToArray(); +// var anyOfRequiredScopes = GetOrderedAttributes(context.MethodInfo, typeof(RequireAnyScopeAttribute)) +// .Select(a => ((RequireAnyScopeAttribute) a).Scopes) +// .Select(s => s.Select(ss => ss.Value).ToArray()) +// .ToArray(); +// +// if (requiredScopes.Length == 0 && anyOfRequiredScopes.Length == 0) +// return; +// +// AddMissingRequiredScopeResponse(operation, context); +// +// if (requiredScopes.Length > 0) +// { +// var requiredScopesExtension = new RequiredScopesExtension(requiredScopes); +// +// operation.Extensions.Add("x-required-scopes", requiredScopesExtension); +// } +// +// if (anyOfRequiredScopes.Length > 0) +// { +// var anyOfRequiredScopesExtension = new AnyOfRequiredScopesExtension(anyOfRequiredScopes); +// +// operation.Extensions.Add("x-any-of-required-scopes", anyOfRequiredScopesExtension); +// } +// } +// +// private static void AddMissingRequiredScopeResponse(OpenApiOperation operation, OpenApiOperationTransformerContext context) +// { +// var requiredScopesResponse = new OpenApiResponse +// { +// Description = "Missing required scope", +// Content = new Dictionary +// { +// ["application/json"] = new() +// { +// Schema = new OpenApiSchema +// { +// Reference = new OpenApiReference +// { +// Type = ReferenceType.Schema, +// Id = nameof(MissingScopeErrorDto), +// }, +// }, +// }, +// }, +// }; +// +// _ = operation.Responses.TryAdd(PubNetHttpStatusCodes.Status460MissingScope.ToString(), requiredScopesResponse); +// } +// +// private static void AddInvalidRoleResponse(OpenApiOperation operation, OpenApiOperationTransformerContext context) +// { +// var invalidRoleResponse = new OpenApiResponse +// { +// Description = "Invalid role", +// Content = new Dictionary +// { +// ["application/json"] = new() +// { +// Schema = new OpenApiSchema +// { +// Reference = new OpenApiReference +// { +// Type = ReferenceType.Schema, +// Id = nameof(InvalidRoleErrorDto), +// }, +// }, +// }, +// }, +// }; +// +// _ = operation.Responses.TryAdd(PubNetHttpStatusCodes.Status461InvalidRole.ToString(), invalidRoleResponse); +// } +// +// private static IEnumerable GetOrderedAttributes(MethodInfo methodInfo, params Type[] attributeTypes) +// { +// return methodInfo +// .GetCustomAttributes(true) +// .Cast() +// .Concat(methodInfo.DeclaringType?.GetCustomAttributes(true).Cast() ?? []) +// .Where(a => attributeTypes.Any(t => t.IsAssignableFrom(a.GetType()))); +// } +} + +// file class RequiredScopesExtension(string[] scopes) : IOpenApiExtension +// { +// public void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion) +// { +// writer.WriteStartArray(); +// +// foreach (var scope in scopes) +// { +// writer.WriteValue(scope); +// } +// +// writer.WriteEndArray(); +// } +// } +// +// file class AnyOfRequiredScopesExtension(string[][] scopes) : IOpenApiExtension +// { +// public void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion) +// { +// writer.WriteStartArray(); +// +// foreach (var group in scopes) +// { +// writer.WriteStartArray(); +// +// foreach (var scope in group) +// { +// writer.WriteValue(scope); +// } +// +// writer.WriteEndArray(); +// } +// +// writer.WriteEndArray(); +// } +// } diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index 8f1d7d0a..a5d9a91a 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -8,7 +8,6 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection.Extensions; using Microsoft.IdentityModel.Tokens; -using Microsoft.OpenApi.Models; using Npgsql; using PubNet.API; using PubNet.API.Abstractions; @@ -27,6 +26,7 @@ using PubNet.API.DTO; using PubNet.API.Helpers; using PubNet.API.Middlewares; +using PubNet.API.OpenApi; using PubNet.API.Services; using PubNet.API.Services.Archives; using PubNet.API.Services.Authentication; @@ -37,7 +37,6 @@ using PubNet.API.Services.Guard; using PubNet.API.Services.Packages.Dart; using PubNet.API.Services.Packages.Nuget; -using PubNet.API.Swagger; using PubNet.BlobStorage.Abstractions; using PubNet.BlobStorage.LocalFileBlobStorage; using PubNet.Database.Context; @@ -46,10 +45,11 @@ using PubNet.DocsStorage.LocalFileDocsStorage; using PubNet.PackageStorage.Abstractions; using PubNet.PackageStorage.BlobStorage; +using Scalar.AspNetCore; using Serilog; using SignedUrl.Extensions; -const string openApiDocumentName = "openapi"; +// const string openApiDocumentName = "openapi"; if (ApiDescriptionToolDetector.IsToolInvocation()) { @@ -77,7 +77,7 @@ ConfigureHttpPipeline(app); - await PubNetContext.RunMigrations(app.Services); + // await PubNetContext.RunMigrations(app.Services); app.Logger.LogInformation("Application started"); @@ -130,7 +130,7 @@ void ConfigureServices(WebApplicationBuilder builder) ConfigureControllers(builder); - ConfigureSwagger(builder); + ConfigureOpenApi(builder); ConfigureCors(builder); @@ -166,41 +166,14 @@ void ConfigureCors(WebApplicationBuilder builder) }); } -void ConfigureSwagger(IHostApplicationBuilder builder) +void ConfigureOpenApi(IHostApplicationBuilder builder) { - builder.Services.AddEndpointsApiExplorer(); - builder.Services.AddSwaggerGen(o => + builder.Services.AddOpenApi(o => { - o.SwaggerDoc(openApiDocumentName, new OpenApiInfo - { - Title = "PubNet API", - Description = "An API for Dart and NuGet package hosting", - Version = GitVersionInformation.MajorMinorPatch, - Contact = new OpenApiContact - { - Name = "GitHub", - Url = new Uri("https://github.com/ricardoboss/PubNet/issues"), - }, - License = new OpenApiLicense - { - Name = "AGPL-3.0", - Url = new Uri("https://www.gnu.org/licenses/agpl-3.0.en.html"), - }, - }); - - var bearerTokenScheme = new OpenApiSecurityScheme - { - Name = JwtBearerDefaults.AuthenticationScheme, - Description = "The bearer token used to authenticate requests.", - Scheme = JwtBearerDefaults.AuthenticationScheme, - Type = SecuritySchemeType.Http, - In = ParameterLocation.Header, - }; - - o.AddSecurityDefinition(JwtBearerDefaults.AuthenticationScheme, bearerTokenScheme); - - o.OperationFilter(); - o.OperationFilter(); + o.AddDocumentTransformer(); + o.AddOperationTransformer(); + o.AddOperationTransformer(); + o.AddDocumentTransformer(); }); } @@ -391,16 +364,10 @@ void ConfigureHttpPipeline(WebApplication app) app.MapControllers(); - app.MapSwagger("/.well-known/{documentName}.{extension:regex(^(json|ya?ml)$)}"); + app.MapOpenApi(); if (!app.Environment.IsDevelopment()) return; - app.UseSwaggerUI(c => - { - c.EnableTryItOutByDefault(); - c.EnablePersistAuthorization(); - c.SwaggerEndpoint($"/.well-known/{openApiDocumentName}.json", - $"PubNet API {GitVersionInformation.MajorMinorPatch}"); - }); + app.MapScalarApiReference(); } diff --git a/Backend/PubNet.API/PubNet.API.csproj b/Backend/PubNet.API/PubNet.API.csproj index d42d9de1..b17b3ba8 100644 --- a/Backend/PubNet.API/PubNet.API.csproj +++ b/Backend/PubNet.API/PubNet.API.csproj @@ -33,11 +33,11 @@ runtime; build; native; contentfiles; analyzers; buildtransitive + - diff --git a/Backend/PubNet.API/PubNet.API_openapi.json b/Backend/PubNet.API/PubNet.API.json similarity index 70% rename from Backend/PubNet.API/PubNet.API_openapi.json rename to Backend/PubNet.API/PubNet.API.json index 1d145cd8..3a8bce7f 100644 --- a/Backend/PubNet.API/PubNet.API_openapi.json +++ b/Backend/PubNet.API/PubNet.API.json @@ -26,7 +26,8 @@ "$ref": "#/components/schemas/CreateLoginTokenDto" } } - } + }, + "required": true }, "responses": { "201": { @@ -84,7 +85,8 @@ "$ref": "#/components/schemas/CreatePersonalAccessTokenDto" } } - } + }, + "required": true }, "responses": { "201": { @@ -116,46 +118,8 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-required-scopes": [ - "pat:create" - ] + } }, "get": { "tags": [ @@ -191,48 +155,8 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-any-of-required-scopes": [ - [ - "pat:read" - ] - ] + } }, "delete": { "tags": [ @@ -270,46 +194,8 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-required-scopes": [ - "pat:delete" - ] + } } }, "/Authentication/PersonalAccessToken/AllowedScopes": { @@ -340,46 +226,8 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-required-scopes": [ - "pat:create" - ] + } } }, "/Authentication/Account": { @@ -394,7 +242,8 @@ "$ref": "#/components/schemas/CreateAccountDto" } } - } + }, + "required": true }, "responses": { "201": { @@ -494,43 +343,103 @@ } } } + } + } + } + }, + "/Packages/Search": { + "get": { + "tags": [ + "Packages" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skipDart", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "takeDart", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "skipNuget", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "takeNuget", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PackageListCollectionDto" + } + } + } }, "401": { - "description": "Unauthenticated", + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthErrorDto" + "$ref": "#/components/schemas/GenericErrorDto" } } } }, - "461": { - "description": "Invalid role", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ] + } } }, - "/Authors/{username}": { + "/Packages/Nuget/Registrations/{id}/index.json": { "get": { "tags": [ - "Authors" + "Nuget" ], "parameters": [ { - "name": "username", + "name": "id", "in": "path", "required": true, "schema": { @@ -544,7 +453,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorDto" + "$ref": "#/components/schemas/NugetPackageRegistrationIndexDto" } } } @@ -568,41 +477,26 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } } - }, - "security": [ - { - "Bearer": [ ] - } - ] - }, - "delete": { + } + } + }, + "/Packages/Nuget/{id}/Versions/{version}": { + "get": { "tags": [ - "Authors" + "Nuget" ], "parameters": [ { - "name": "username", + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", "in": "path", "required": true, "schema": { @@ -610,25 +504,23 @@ } } ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DeleteAuthorDto" + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageVersionDto3" + } } } - } - }, - "responses": { - "204": { - "description": "No Content" }, - "400": { - "description": "Bad Request", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" + "$ref": "#/components/schemas/NotFoundErrorDto" } } } @@ -642,59 +534,56 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } + } + } + }, + "delete": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" } }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" } + } + ], + "responses": { + "204": { + "description": "No Content" }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-any-of-required-scopes": [ - [ - "author:delete:self", - "author:delete:*" - ] - ] + } } }, - "/Authors/{username}/Packages/Dart": { + "/Packages/Nuget/{id}/Versions/{version}/archive.nupkg": { "get": { "tags": [ - "Authors" + "Nuget" ], "parameters": [ { - "name": "username", + "name": "id", "in": "path", "required": true, "schema": { @@ -702,39 +591,17 @@ } }, { - "name": "q", - "in": "query", + "name": "version", + "in": "path", + "required": true, "schema": { "type": "string" } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } } ], "responses": { "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageListDto" - } - } - } + "description": "OK" }, "500": { "description": "Internal Server Error", @@ -745,87 +612,72 @@ } } } - }, - "401": { - "description": "Unauthenticated", + } + } + } + }, + "/Packages/Nuget/{id}/index.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthErrorDto" + "$ref": "#/components/schemas/NugetPackageIndexDto" } } } }, - "461": { - "description": "Invalid role", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/NotFoundErrorDto" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-any-of-required-scopes": [ - [ - "packages:dart:search", - "packages:search" - ] - ] + } } }, - "/Authors/{username}/Packages/Nuget": { + "/Packages/Nuget/{id}": { "get": { "tags": [ - "Authors" + "Nuget" ], "parameters": [ { - "name": "username", + "name": "id", "in": "path", "required": true, "schema": { "type": "string" } - }, - { - "name": "q", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } } ], "responses": { @@ -834,173 +686,103 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" + "$ref": "#/components/schemas/NugetPackageDto2" } } } }, - "461": { - "description": "Invalid role", + "404": { + "description": "Not Found", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/NotFoundErrorDto" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] - ] + } } }, - "/Authors/{username}/Packages": { - "get": { + "/Packages/Nuget/Publish": { + "put": { "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } + "Nuget" ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PackageListCollectionDto" + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "package": { + "type": "string", + "format": "binary" + } } } } }, - "500": { - "description": "Internal Server Error", + "required": true + }, + "responses": { + "201": { + "description": "Created", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" + "$ref": "#/components/schemas/NugetSuccessDto" } } } }, - "401": { - "description": "Unauthenticated", + "400": { + "description": "Bad Request", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthErrorDto" + "$ref": "#/components/schemas/ValidationErrorsDto" } } } }, - "461": { - "description": "Invalid role", + "409": { + "description": "Conflict", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/NugetPackageAlreadyExistsErrorDto" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-any-of-required-scopes": [ - [ - "packages:search" - ] - ] + } } }, - "/Authors/Search": { + "/Packages/Nuget/index.json": { "get": { "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } - } + "Nuget" ], "responses": { "200": { @@ -1008,7 +790,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthorListDto" + "$ref": "#/components/schemas/NugetServiceIndexDto" } } } @@ -1022,46 +804,203 @@ } } } + } + } + } + }, + "/Packages/Nuget/autocomplete.json": { + "get": { + "tags": [ + "Nuget" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetAutocompleteResultDto" + } + } + } }, - "401": { - "description": "Unauthenticated", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/AuthErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/vulnerabilities.json": { + "get": { + "tags": [ + "Nuget" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetVulnerabilityIndexEntryDto" + } + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/search.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetSearchResultDto" } } } }, - "461": { - "description": "Invalid role", + "401": { + "description": "Unauthorized", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/GenericErrorDto" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ + } + } + }, + "/Packages/Nuget/search": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, { - "Bearer": [ ] + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } } ], - "x-required-scopes": [ - "author:search" - ] + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageListDto2" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } } }, "/Packages/Dart/{name}/Versions/{version}": { @@ -1093,7 +1032,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageVersionDto" + "$ref": "#/components/schemas/DartPackageVersionDto3" } } } @@ -1337,46 +1276,8 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-required-scopes": [ - "packages:dart:retract" - ] + } } }, "/Packages/Dart/{name}/Discontinue": { @@ -1414,21 +1315,8 @@ } } } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } } - }, - "x-required-scopes": [ - "packages:dart:discontinue" - ] + } } }, "/Packages/Dart/{name}": { @@ -1452,7 +1340,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageDto" + "$ref": "#/components/schemas/DartPackageDto2" } } } @@ -1490,7 +1378,8 @@ "name": "q", "in": "query", "schema": { - "type": "string" + "type": "string", + "default": null } }, { @@ -1498,7 +1387,8 @@ "in": "query", "schema": { "type": "integer", - "format": "int32" + "format": "int32", + "default": null } }, { @@ -1506,7 +1396,8 @@ "in": "query", "schema": { "type": "integer", - "format": "int32" + "format": "int32", + "default": null } } ], @@ -1516,7 +1407,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageListDto" + "$ref": "#/components/schemas/DartPackageListDto2" } } } @@ -1540,39 +1431,8 @@ } } } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ], - "x-any-of-required-scopes": [ - [ - "packages:dart:search", - "packages:search" - ] - ] + } } }, "/Packages/Dart/Versions/New": { @@ -1610,36 +1470,8 @@ } } } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-required-scopes": [ - "packages:dart:new" - ] + } } }, "/Packages/Dart/Storage": { @@ -1689,7 +1521,7 @@ } }, "413": { - "description": "Content Too Large", + "description": "Payload Too Large", "content": { "application/json": { "schema": { @@ -1748,7 +1580,7 @@ } }, "422": { - "description": "Unprocessable Content", + "description": "Unprocessable Entity", "content": { "application/json": { "schema": { @@ -1770,14 +1602,14 @@ } } }, - "/Packages/Nuget/Registrations/{id}/index.json": { + "/Authors/{username}": { "get": { "tags": [ - "Nuget" + "Authors" ], "parameters": [ { - "name": "id", + "name": "username", "in": "path", "required": true, "schema": { @@ -1791,7 +1623,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageRegistrationIndexDto" + "$ref": "#/components/schemas/AuthorDto" } } } @@ -1817,24 +1649,14 @@ } } } - } - }, - "/Packages/Nuget/{id}/Versions/{version}": { - "get": { + }, + "delete": { "tags": [ - "Nuget" + "Authors" ], "parameters": [ { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", + "name": "username", "in": "path", "required": true, "schema": { @@ -1842,23 +1664,26 @@ } } ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - } + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteAuthorDto" } } }, - "404": { - "description": "Not Found", + "required": true + }, + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" + "$ref": "#/components/schemas/ValidationErrorsDto" } } } @@ -1874,14 +1699,16 @@ } } } - }, - "delete": { + } + }, + "/Authors/{username}/Packages/Dart": { + "get": { "tags": [ - "Nuget" + "Authors" ], "parameters": [ { - "name": "id", + "name": "username", "in": "path", "required": true, "schema": { @@ -1889,77 +1716,64 @@ } }, { - "name": "version", - "in": "path", - "required": true, + "name": "q", + "in": "query", "schema": { - "type": "string" + "type": "string", + "default": null } - } - ], - "responses": { - "204": { - "description": "No Content" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null } }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null } - }, - "461": { - "description": "Invalid role", + } + ], + "responses": { + "200": { + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" + "$ref": "#/components/schemas/DartPackageListDto2" } } } }, - "460": { - "description": "Missing required scope", + "500": { + "description": "Internal Server Error", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" + "$ref": "#/components/schemas/InternalServerErrorDto" } } } } - }, - "security": [ - { - "Bearer": [ ] - } - ], - "x-required-scopes": [ - "packages:nuget:delete" - ] + } } }, - "/Packages/Nuget/{id}/Versions/{version}/archive.nupkg": { + "/Authors/{username}/Packages/Nuget": { "get": { "tags": [ - "Nuget" + "Authors" ], "parameters": [ { - "name": "id", + "name": "username", "in": "path", "required": true, "schema": { @@ -1967,43 +1781,29 @@ } }, { - "name": "version", - "in": "path", - "required": true, + "name": "q", + "in": "query", "schema": { - "type": "string" + "type": "string", + "default": null } - } - ], - "responses": { - "200": { - "description": "OK" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null } - } - } - } - }, - "/Packages/Nuget/{id}/index.json": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ + }, { - "name": "id", - "in": "path", - "required": true, + "name": "take", + "in": "query", "schema": { - "type": "string" + "type": "integer", + "format": "int32", + "default": null } } ], @@ -2013,17 +1813,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageIndexDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" + "$ref": "#/components/schemas/NugetPackageListDto2" } } } @@ -2041,14 +1831,14 @@ } } }, - "/Packages/Nuget/{id}": { + "/Authors/{username}/Packages": { "get": { "tags": [ - "Nuget" + "Authors" ], "parameters": [ { - "name": "id", + "name": "username", "in": "path", "required": true, "schema": { @@ -2062,17 +1852,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" + "$ref": "#/components/schemas/PackageListCollectionDto" } } } @@ -2090,58 +1870,46 @@ } } }, - "/Packages/Nuget/Publish": { - "put": { + "/Authors/Search": { + "get": { "tags": [ - "Nuget" + "Authors" ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "package": { - "type": "string", - "format": "binary" - } - } - }, - "encoding": { - "package": { - "style": "form" - } - } - } - } - }, - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetSuccessDto" - } - } + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null } }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null } }, - "409": { - "description": "Conflict", + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageAlreadyExistsErrorDto" + "$ref": "#/components/schemas/AuthorListDto" } } } @@ -2155,490 +1923,1101 @@ } } } - }, - "401": { - "description": "Unauthenticated", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] } - ] + } } - }, - "/Packages/Nuget/index.json": { - "get": { - "tags": [ - "Nuget" + } + }, + "components": { + "schemas": { + "AccountCreatedDto": { + "required": [ + "email", + "userName" ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetServiceIndexDto" - } - } - } + "type": "object", + "properties": { + "email": { + "type": "string" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } + "userName": { + "type": "string" } } - } - }, - "/Packages/Nuget/autocomplete.json": { - "get": { - "tags": [ - "Nuget" + }, + "AuthErrorDto": { + "required": [ + "error", + "message" ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetAutocompleteResultDto" - } - } - } + "type": "object", + "properties": { + "error": { + "type": "string" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } + "message": { + "type": "string" } } - } - }, - "/Packages/Nuget/vulnerabilities.json": { - "get": { - "tags": [ - "Nuget" + }, + "AuthorDto": { + "required": [ + "id", + "userName", + "registeredAtUtc" ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetVulnerabilityIndexEntryDto" - } - } - } - } + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } + "userName": { + "type": "string" + }, + "registeredAtUtc": { + "type": "string", + "format": "date-time" } } - } - }, - "/Packages/Nuget/search.json": { - "get": { - "tags": [ - "Nuget" + }, + "AuthorListDto": { + "required": [ + "totalHits", + "authors" ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string" - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" + "authors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuthorDto" } } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetSearchResultDto" - } - } - } + } + }, + "BigInteger": { + "type": "object", + "properties": { + "isPowerOfTwo": { + "type": "boolean" }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } + "isZero": { + "type": "boolean" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } + "isOne": { + "type": "boolean" }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } + "isEven": { + "type": "boolean" }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] + "sign": { + "type": "integer", + "format": "int32" } + } + }, + "CreateAccountDto": { + "required": [ + "userName", + "email", + "password" ], - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] - ] - } - }, - "/Packages/Nuget/search": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string" - } + "type": "object", + "properties": { + "userName": { + "type": "string" }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "email": { + "type": "string" }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "password": { + "type": "string" } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - } - } + } + }, + "CreateLoginTokenDto": { + "required": [ + "email", + "password" + ], + "type": "object", + "properties": { + "email": { + "type": "string" }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } + "password": { + "type": "string" + } + } + }, + "CreatePersonalAccessTokenDto": { + "required": [ + "name", + "scopes", + "lifetimeInDays" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "scopes": { + "type": "array", + "items": { + "type": "string" } }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } + "lifetimeInDays": { + "type": "integer", + "format": "int32" + } + } + }, + "DartArchiveUploadInformationDto": { + "required": [ + "url", + "fields" + ], + "type": "object", + "properties": { + "url": { + "type": "string" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "string" } + } + } + }, + "DartMessageDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string" + } + } + }, + "DartPackageDto": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" + ], + "type": "object", + "properties": { + "isDiscontinued": { + "type": "boolean", + "nullable": true }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } + "replacedBy": { + "type": "string", + "nullable": true + }, + "name": { + "type": "string" + }, + "author": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/DartPackageVersionDto" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageVersionDto2" + }, + "nullable": true + } + } + }, + "DartPackageDto2": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" + ], + "type": "object", + "properties": { + "isDiscontinued": { + "type": "boolean", + "nullable": true + }, + "replacedBy": { + "type": "string", + "nullable": true + }, + "name": { + "type": "string" + }, + "author": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/DartPackageVersionDto4" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageVersionDto5" + }, + "nullable": true + } + } + }, + "DartPackageDto3": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" + ], + "type": "object", + "properties": { + "isDiscontinued": { + "type": "boolean", + "nullable": true + }, + "replacedBy": { + "type": "string", + "nullable": true + }, + "name": { + "type": "string" + }, + "author": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/DartPackageVersionDto6" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageVersionDto7" + }, + "nullable": true + } + } + }, + "DartPackageListDto": { + "required": [ + "totalHits", + "packages" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" + }, + "packages": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageDto" } + } + } + }, + "DartPackageListDto2": { + "required": [ + "totalHits", + "packages" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } + "packages": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageDto3" } } - }, - "security": [ - { - "Bearer": [ ] + } + }, + "DartPackageVersionAnalysisDto": { + "type": "object", + "properties": { + "formatted": { + "type": "boolean", + "nullable": true + }, + "documentationGenerated": { + "type": "boolean", + "nullable": true + }, + "readmeText": { + "type": "string", + "nullable": true + }, + "spdxLicenseIdentifier": { + "type": "string", + "nullable": true + }, + "completedAt": { + "type": "string", + "format": "date-time", + "nullable": true + } + } + }, + "DartPackageVersionDto": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/PubSpec" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + }, + "nullable": true + }, + "DartPackageVersionDto2": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "DartPackageVersionDto3": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/PubSpec2" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "DartPackageVersionDto4": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/PubSpec3" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + }, + "nullable": true + }, + "DartPackageVersionDto5": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "DartPackageVersionDto6": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/PubSpec4" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + }, + "nullable": true + }, + "DartPackageVersionDto7": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + } + }, + "DartSuccessDto": { + "required": [ + "success" + ], + "type": "object", + "properties": { + "success": { + "$ref": "#/components/schemas/DartMessageDto" + } + } + }, + "DeleteAuthorDto": { + "required": [ + "password" + ], + "type": "object", + "properties": { + "password": { + "type": "string" + } + } + }, + "Dependency": { + "type": "object" + }, + "Environment": { + "type": "object", + "properties": { + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange" + }, + "nullable": true + }, + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" + }, + "nullable": true + } + }, + "nullable": true + }, + "Environment2": { + "type": "object", + "properties": { + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange2" + }, + "nullable": true + }, + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/environment/properties/sdk/items" + }, + "nullable": true + } + }, + "nullable": true + }, + "Environment3": { + "type": "object", + "properties": { + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange3" + }, + "nullable": true + }, + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" + }, + "nullable": true + } + }, + "nullable": true + }, + "Environment4": { + "type": "object", + "properties": { + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange4" + }, + "nullable": true + }, + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" + }, + "nullable": true + } + }, + "nullable": true + }, + "GenericErrorContentDto": { + "required": [ + "code", + "message" + ], + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string" + }, + "stackTrace": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + } + }, + "GenericErrorDto": { + "required": [ + "error" + ], + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/GenericErrorContentDto" + } + } + }, + "MetadataIdentifier": { + "type": "object", + "properties": { + "value": { + "type": "string", + "nullable": true + } + } + }, + "NotFoundErrorDto": { + "required": [ + "error" + ], + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/GenericErrorContentDto" + } + } + }, + "NugetAlternatePackageDto": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "range": { + "type": "string", + "nullable": true + } + }, + "nullable": true + }, + "NugetAutocompleteResultDto": { + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int64" + }, + "data": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "NugetCatalogEntryDto": { + "required": [ + "@id", + "id", + "version" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "authors": { + "type": "string", + "nullable": true + }, + "dependencyGroups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + }, + "nullable": true + }, + "deprecation": { + "$ref": "#/components/schemas/NugetPackageDeprecationDto" + }, + "description": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "id": { + "type": "string" + }, + "language": { + "type": "string", + "nullable": true + }, + "licenseUrl": { + "type": "string", + "nullable": true + }, + "licenseExpression": { + "type": "string", + "nullable": true + }, + "listed": { + "type": "boolean", + "nullable": true + }, + "minClientVersion": { + "type": "string", + "nullable": true + }, + "packageContent": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "published": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "readmeUrl": { + "type": "string", + "nullable": true + }, + "requireLicenseAcceptance": { + "type": "boolean", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "version": { + "type": "string" + }, + "vulnerabilities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVulnerabilityDto" + }, + "nullable": true + } + } + }, + "NugetInvalidPackageErrorDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string" } + } + }, + "NugetPackageAlreadyExistsErrorDto": { + "required": [ + "message" ], - "x-any-of-required-scopes": [ - [ - "packages:nuget:search", - "packages:search" - ] - ] - } - }, - "/Packages/Search": { - "get": { - "tags": [ - "Packages" + "type": "object", + "properties": { + "message": { + "type": "string" + } + } + }, + "NugetPackageDependencyDto": { + "required": [ + "id" ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string" - } + "type": "object", + "properties": { + "id": { + "type": "string" }, - { - "name": "skipDart", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "range": { + "type": "string", + "nullable": true }, - { - "name": "takeDart", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "registration": { + "type": "string", + "nullable": true + } + } + }, + "NugetPackageDependencyGroupDto": { + "type": "object", + "properties": { + "targetFramework": { + "type": "string", + "nullable": true }, - { - "name": "skipNuget", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" + "dependencies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyDto" + }, + "nullable": true + } + } + }, + "NugetPackageDeprecationDto": { + "required": [ + "reasons" + ], + "type": "object", + "properties": { + "reasons": { + "type": "array", + "items": { + "type": "string" } }, - { - "name": "takeNuget", - "in": "query", - "schema": { - "type": "integer", - "format": "int32" - } + "message": { + "type": "string", + "nullable": true + }, + "alternatePackage": { + "$ref": "#/components/schemas/NugetAlternatePackageDto" } + }, + "nullable": true + }, + "NugetPackageDto": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PackageListCollectionDto" - } - } - } + "type": "object", + "properties": { + "name": { + "type": "string" }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } + "author": { + "type": "string" }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } + "type": { + "$ref": "#/components/schemas/PackageType" }, - "461": { - "description": "Invalid role", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InvalidRoleErrorDto" - } - } - } + "latest": { + "$ref": "#/components/schemas/NugetPackageVersionDto" }, - "460": { - "description": "Missing required scope", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/MissingScopeErrorDto" - } - } - } - } - }, - "security": [ - { - "Bearer": [ ] + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVersionDto2" + }, + "nullable": true } - ], - "x-required-scopes": [ - "packages:search" - ] - } - } - }, - "components": { - "schemas": { - "AccountCreatedDto": { + } + }, + "NugetPackageDto2": { "required": [ - "email", - "userName" + "name", + "author", + "type", + "latest", + "versions" ], "type": "object", "properties": { - "email": { - "minLength": 1, - "type": "string", - "format": "email" + "name": { + "type": "string" }, - "userName": { - "minLength": 1, + "author": { "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/NugetPackageVersionDto" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVersionDto4" + }, + "nullable": true } - }, - "additionalProperties": false + } }, - "AuthErrorDto": { + "NugetPackageDto3": { "required": [ - "error", - "message" + "name", + "author", + "type", + "latest", + "versions" ], "type": "object", "properties": { - "error": { - "minLength": 1, + "name": { "type": "string" }, - "message": { - "minLength": 1, + "author": { "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/NugetPackageVersionDto" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVersionDto5" + }, + "nullable": true } - }, - "additionalProperties": false + } + }, + "NugetPackageIndexDto": { + "type": "object", + "properties": { + "versions": { + "type": "array", + "items": { + "type": "string" + } + } + } }, - "AuthorDto": { + "NugetPackageListDto": { "required": [ - "id", - "registeredAtUtc", - "userName" + "totalHits", + "packages" ], "type": "object", "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userName": { - "minLength": 1, - "type": "string" + "totalHits": { + "type": "integer", + "format": "int32" }, - "registeredAtUtc": { - "type": "string", - "format": "date-time" + "packages": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDto" + } } - }, - "additionalProperties": false + } }, - "AuthorListDto": { + "NugetPackageListDto2": { "required": [ - "authors", - "totalHits" + "totalHits", + "packages" ], "type": "object", "properties": { @@ -2646,465 +3025,430 @@ "type": "integer", "format": "int32" }, - "authors": { + "packages": { "type": "array", "items": { - "$ref": "#/components/schemas/AuthorDto" + "$ref": "#/components/schemas/NugetPackageDto3" } } - }, - "additionalProperties": false + } }, - "BigInteger": { + "NugetPackageRegistrationIndexDto": { + "required": [ + "count", + "items" + ], "type": "object", "properties": { - "isPowerOfTwo": { - "type": "boolean", - "readOnly": true - }, - "isZero": { - "type": "boolean", - "readOnly": true - }, - "isOne": { - "type": "boolean", - "readOnly": true - }, - "isEven": { - "type": "boolean", - "readOnly": true - }, - "sign": { + "count": { "type": "integer", - "format": "int32", - "readOnly": true + "format": "int32" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageRegistrationPageDto" + } } - }, - "additionalProperties": false + } }, - "CreateAccountDto": { + "NugetPackageRegistrationLeafDto": { "required": [ - "email", - "password", - "userName" + "@id", + "catalogEntry", + "packageContent" ], "type": "object", "properties": { - "userName": { - "minLength": 1, + "@id": { "type": "string" }, - "email": { - "minLength": 1, - "type": "string", - "format": "email" + "catalogEntry": { + "$ref": "#/components/schemas/NugetCatalogEntryDto" }, - "password": { - "minLength": 1, - "type": "string", - "format": "password" + "packageContent": { + "type": "string" } - }, - "additionalProperties": false + } }, - "CreateLoginTokenDto": { + "NugetPackageRegistrationPageDto": { "required": [ - "email", - "password" + "@id", + "count", + "lower", + "upper" ], "type": "object", "properties": { - "email": { - "minLength": 1, + "parent": { "type": "string", - "format": "email" + "nullable": true }, - "password": { - "minLength": 1, - "type": "string", - "format": "password" + "@id": { + "type": "string" + }, + "count": { + "type": "integer", + "format": "int32" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageRegistrationLeafDto" + }, + "nullable": true + }, + "lower": { + "type": "string" + }, + "upper": { + "type": "string" } - }, - "additionalProperties": false + } }, - "CreatePersonalAccessTokenDto": { + "NugetPackageVersionDto": { "required": [ - "lifetimeInDays", - "name", - "scopes" + "packageId", + "version", + "publishedAt" ], "type": "object", "properties": { - "name": { - "minLength": 1, + "packageId": { "type": "string" }, - "scopes": { + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "authors": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "copyright": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "readmeFile": { + "type": "string", + "nullable": true + }, + "iconFile": { + "type": "string", + "nullable": true + }, + "repositoryMetadata": { + "$ref": "#/components/schemas/NugetRepositoryMetadataDto" + }, + "dependencyGroups": { "type": "array", "items": { - "type": "string" - } + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + }, + "nullable": true }, - "lifetimeInDays": { - "type": "integer", - "format": "duration" + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" } }, - "additionalProperties": false + "nullable": true }, - "DartArchiveUploadInformationDto": { + "NugetPackageVersionDto2": { "required": [ - "fields", - "url" + "packageId", + "version", + "publishedAt" ], "type": "object", "properties": { - "url": { + "packageId": { + "type": "string" + }, + "title": { "type": "string", "nullable": true }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "string" - }, + "description": { + "type": "string", + "nullable": true + }, + "authors": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "copyright": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "readmeFile": { + "type": "string", + "nullable": true + }, + "iconFile": { + "type": "string", "nullable": true + }, + "repositoryMetadata": { + "$ref": "#/components/schemas/#/properties/nuget/properties/packages/items/properties/latest/properties/repositoryMetadata" + }, + "dependencyGroups": { + "$ref": "#/components/schemas/#/properties/nuget/properties/packages/items/properties/latest/properties/dependencyGroups" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" } - }, - "additionalProperties": false + } }, - "DartMessageDto": { + "NugetPackageVersionDto3": { "required": [ - "message" + "packageId", + "version", + "publishedAt" ], "type": "object", "properties": { - "message": { + "packageId": { + "type": "string" + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "authors": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "copyright": { "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "DartPackageDto": { - "required": [ - "author", - "latest", - "name", - "type", - "versions" - ], - "type": "object", - "properties": { - "name": { + }, + "tags": { "type": "string", "nullable": true }, - "author": { + "readmeFile": { "type": "string", "nullable": true }, - "type": { - "$ref": "#/components/schemas/PackageType" + "iconFile": { + "type": "string", + "nullable": true }, - "latest": { - "$ref": "#/components/schemas/DartPackageVersionDto" + "repositoryMetadata": { + "$ref": "#/components/schemas/NugetRepositoryMetadataDto" }, - "versions": { + "dependencyGroups": { "type": "array", "items": { - "$ref": "#/components/schemas/DartPackageVersionDto" + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" }, "nullable": true }, - "isDiscontinued": { - "type": "boolean", - "nullable": true + "version": { + "type": "string" }, - "replacedBy": { + "publishedAt": { "type": "string", - "nullable": true + "format": "date-time" } - }, - "additionalProperties": false + } }, - "DartPackageListDto": { + "NugetPackageVersionDto4": { "required": [ - "packages", - "totalHits" + "packageId", + "version", + "publishedAt" ], "type": "object", "properties": { - "totalHits": { - "type": "integer", - "format": "int32" + "packageId": { + "type": "string" }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageDto" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "DartPackageVersionAnalysisDto": { - "type": "object", - "properties": { - "formatted": { - "type": "boolean", + "title": { + "type": "string", "nullable": true }, - "documentationGenerated": { - "type": "boolean", + "description": { + "type": "string", "nullable": true }, - "readmeText": { + "authors": { "type": "string", "nullable": true }, - "spdxLicenseIdentifier": { + "iconUrl": { "type": "string", "nullable": true }, - "completedAt": { + "projectUrl": { "type": "string", - "format": "date-time", "nullable": true - } - }, - "additionalProperties": false - }, - "DartPackageVersionDto": { - "required": [ - "archiveSha256", - "archiveUrl", - "publishedAt", - "pubspec", - "version" - ], - "type": "object", - "properties": { - "version": { + }, + "copyright": { "type": "string", "nullable": true }, - "publishedAt": { + "tags": { "type": "string", - "format": "date-time" - }, - "retracted": { - "type": "boolean", "nullable": true }, - "archiveUrl": { + "readmeFile": { "type": "string", - "format": "uri", "nullable": true }, - "archiveSha256": { + "iconFile": { "type": "string", "nullable": true }, - "pubspec": { - "$ref": "#/components/schemas/PubSpec" - } - }, - "additionalProperties": false - }, - "DartSuccessDto": { - "required": [ - "success" - ], - "type": "object", - "properties": { - "success": { - "$ref": "#/components/schemas/DartMessageDto" + "repositoryMetadata": { + "$ref": "#/components/schemas/#/properties/latest/properties/repositoryMetadata" + }, + "dependencyGroups": { + "$ref": "#/components/schemas/#/properties/latest/properties/dependencyGroups" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" } - }, - "additionalProperties": false + } }, - "DeleteAuthorDto": { + "NugetPackageVersionDto5": { "required": [ - "password" + "packageId", + "version", + "publishedAt" ], "type": "object", "properties": { - "password": { - "minLength": 1, + "packageId": { + "type": "string" + }, + "title": { "type": "string", - "format": "password" - } - }, - "additionalProperties": false - }, - "Dependency": { - "type": "object", - "additionalProperties": false - }, - "Environment": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange" - }, "nullable": true }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange" - }, + "description": { + "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "GenericErrorContentDto": { - "required": [ - "code", - "message" - ], - "type": "object", - "properties": { - "code": { - "minLength": 1, - "type": "string" }, - "message": { - "minLength": 1, - "type": "string" + "authors": { + "type": "string", + "nullable": true }, - "stackTrace": { - "type": "array", - "items": { - "type": "string" - }, + "iconUrl": { + "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "GenericErrorDto": { - "required": [ - "error" - ], - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/GenericErrorContentDto" - } - }, - "additionalProperties": false - }, - "InternalServerErrorDto": { - "required": [ - "error", - "message" - ], - "type": "object", - "properties": { - "error": { - "minLength": 1, - "type": "string" }, - "message": { - "minLength": 1, - "type": "string" + "projectUrl": { + "type": "string", + "nullable": true }, - "stackTrace": { - "type": "array", - "items": { - "type": "string" - }, + "copyright": { + "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "InvalidRoleErrorDto": { - "required": [ - "givenRole", - "requiredRole" - ], - "type": "object", - "properties": { - "requiredRole": { + }, + "tags": { "type": "string", "nullable": true }, - "givenRole": { + "readmeFile": { "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "MetadataIdentifier": { - "type": "object", - "properties": { - "value": { + }, + "iconFile": { "type": "string", "nullable": true - } - }, - "additionalProperties": false - }, - "MissingScopeErrorDto": { - "required": [ - "givenScopes", - "requiredScopes" - ], - "type": "object", - "properties": { - "requiredScopes": { - "type": "array", - "items": { - "type": "string" - } }, - "givenScopes": { - "type": "array", - "items": { - "type": "string" - } + "repositoryMetadata": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/repositoryMetadata" + }, + "dependencyGroups": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/dependencyGroups" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" } - }, - "additionalProperties": false + } }, - "NotFoundErrorDto": { + "NugetPackageVulnerabilityDto": { "required": [ - "error" + "advisoryUrl", + "severity" ], "type": "object", "properties": { - "error": { - "$ref": "#/components/schemas/GenericErrorContentDto" + "advisoryUrl": { + "type": "string" + }, + "severity": { + "type": "string" } - }, - "additionalProperties": false + } }, - "NugetAlternatePackageDto": { - "required": [ - "id" - ], + "NugetRepositoryMetadataDto": { "type": "object", - "properties": { - "id": { - "type": "string", - "nullable": true - }, - "range": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false + "nullable": true }, - "NugetAutocompleteResultDto": { + "NugetSearchResultDto": { + "required": [ + "totalHits", + "data" + ], "type": "object", "properties": { "totalHits": { @@ -3114,771 +3458,627 @@ "data": { "type": "array", "items": { - "type": "string" - }, - "nullable": true + "$ref": "#/components/schemas/NugetSearchResultHitDto" + } } - }, - "additionalProperties": false + } }, - "NugetCatalogEntryDto": { + "NugetSearchResultHitDto": { "required": [ "@id", - "id", - "version" + "version", + "versions", + "packageTypes" ], "type": "object", "properties": { "@id": { - "type": "string", - "nullable": true + "type": "string" }, - "authors": { + "version": { + "type": "string" + }, + "description": { "type": "string", "nullable": true }, - "dependencyGroups": { + "versions": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" - }, - "nullable": true - }, - "deprecation": { - "$ref": "#/components/schemas/NugetPackageDeprecationDto" + "$ref": "#/components/schemas/NugetSearchResultHitVersionInfoDto" + } }, - "description": { - "type": "string", + "authors": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, "iconUrl": { "type": "string", "nullable": true }, - "id": { - "type": "string", - "nullable": true - }, - "language": { - "type": "string", - "nullable": true - }, "licenseUrl": { "type": "string", "nullable": true }, - "licenseExpression": { - "type": "string", - "nullable": true - }, - "listed": { - "type": "boolean", - "nullable": true - }, - "minClientVersion": { - "type": "string", + "owners": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, - "packageContent": { - "type": "string", - "nullable": true, - "deprecated": true - }, "projectUrl": { "type": "string", "nullable": true }, - "published": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "readmeUrl": { + "registration": { "type": "string", "nullable": true }, - "requireLicenseAcceptance": { - "type": "boolean", - "nullable": true - }, "summary": { "type": "string", "nullable": true }, "tags": { - "type": "string", + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, "title": { "type": "string", "nullable": true }, - "version": { - "type": "string", + "totalDownloads": { + "type": "integer", + "format": "int64", "nullable": true }, - "vulnerabilities": { + "verified": { + "type": "boolean", + "nullable": true + }, + "packageTypes": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetPackageVulnerabilityDto" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "NugetInvalidPackageErrorDto": { - "required": [ - "message" - ], - "type": "object", - "properties": { - "message": { - "type": "string", - "nullable": true + "$ref": "#/components/schemas/NugetSearchResultHitPackageTypeDto" + } } - }, - "additionalProperties": false + } }, - "NugetPackageAlreadyExistsErrorDto": { + "NugetSearchResultHitPackageTypeDto": { "required": [ - "message" + "name" ], "type": "object", "properties": { - "message": { - "type": "string", - "nullable": true + "name": { + "type": "string" } - }, - "additionalProperties": false + } }, - "NugetPackageDependencyDto": { + "NugetSearchResultHitVersionInfoDto": { "required": [ - "id" + "@id", + "version", + "downloads" ], "type": "object", "properties": { - "id": { - "type": "string", - "nullable": true + "@id": { + "type": "string" }, - "range": { - "type": "string", - "nullable": true + "version": { + "type": "string" }, - "registration": { - "type": "string", - "nullable": true + "downloads": { + "type": "integer", + "format": "int32" } - }, - "additionalProperties": false + } }, - "NugetPackageDependencyGroupDto": { + "NugetServiceIndexDto": { "type": "object", "properties": { - "targetFramework": { - "type": "string", - "nullable": true + "version": { + "type": "string" }, - "dependencies": { + "resources": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetPackageDependencyDto" - }, - "nullable": true + "$ref": "#/components/schemas/NugetServiceIndexResourceDto" + } } - }, - "additionalProperties": false + } }, - "NugetPackageDeprecationDto": { + "NugetServiceIndexResourceDto": { "required": [ - "reasons" + "@id", + "@type" ], "type": "object", "properties": { - "reasons": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true + "@id": { + "type": "string" }, - "message": { + "@type": { + "type": "string" + }, + "comment": { "type": "string", "nullable": true - }, - "alternatePackage": { - "$ref": "#/components/schemas/NugetAlternatePackageDto" } - }, - "additionalProperties": false + } }, - "NugetPackageDto": { + "NugetSuccessDto": { "required": [ - "author", - "latest", - "name", - "type", - "versions" + "success" ], "type": "object", "properties": { - "name": { - "type": "string", - "nullable": true - }, - "author": { - "type": "string", - "nullable": true + "success": { + "type": "string" + } + } + }, + "NugetVulnerabilityIndexEntryDto": { + "required": [ + "@name", + "@id", + "@updated" + ], + "type": "object", + "properties": { + "@name": { + "type": "string" }, - "type": { - "$ref": "#/components/schemas/PackageType" + "@id": { + "type": "string" }, - "latest": { - "$ref": "#/components/schemas/NugetPackageVersionDto" + "@updated": { + "type": "string", + "format": "date-time" }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - }, + "comment": { + "type": "string", "nullable": true } - }, - "additionalProperties": false + } }, - "NugetPackageIndexDto": { + "NullableOfBigInteger": { "type": "object", "properties": { - "versions": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true + "isPowerOfTwo": { + "type": "boolean" + }, + "isZero": { + "type": "boolean" + }, + "isOne": { + "type": "boolean" + }, + "isEven": { + "type": "boolean" + }, + "sign": { + "type": "integer", + "format": "int32" } }, - "additionalProperties": false + "nullable": true }, - "NugetPackageListDto": { + "PackageListCollectionDto": { "required": [ - "packages", - "totalHits" + "dart", + "nuget" ], "type": "object", "properties": { - "totalHits": { - "type": "integer", - "format": "int32" + "dart": { + "$ref": "#/components/schemas/DartPackageListDto" }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDto" - }, - "nullable": true + "nuget": { + "$ref": "#/components/schemas/NugetPackageListDto" } - }, - "additionalProperties": false + } }, - "NugetPackageRegistrationIndexDto": { - "required": [ - "count", - "items" - ], + "PackageType": { + "type": "integer" + }, + "Platforms": { "type": "object", "properties": { - "count": { - "type": "integer", - "format": "int32" + "android": { + "type": "boolean", + "default": false }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageRegistrationPageDto" - }, - "nullable": true + "iOS": { + "type": "boolean", + "default": false + }, + "linux": { + "type": "boolean", + "default": false + }, + "macOS": { + "type": "boolean", + "default": false + }, + "windows": { + "type": "boolean", + "default": false + }, + "web": { + "type": "boolean", + "default": false } }, - "additionalProperties": false + "nullable": true }, - "NugetPackageRegistrationLeafDto": { - "required": [ - "@id", - "catalogEntry", - "packageContent" - ], + "PrereleaseIdentifier": { "type": "object", "properties": { - "@id": { + "value": { "type": "string", "nullable": true }, - "catalogEntry": { - "$ref": "#/components/schemas/NugetCatalogEntryDto" - }, - "packageContent": { - "type": "string", - "nullable": true + "numericValue": { + "$ref": "#/components/schemas/NullableOfBigInteger" } - }, - "additionalProperties": false + } }, - "NugetPackageRegistrationPageDto": { - "required": [ - "@id", - "count", - "lower", - "upper" - ], + "ProblemDetails": { "type": "object", "properties": { - "parent": { + "type": { "type": "string", "nullable": true }, - "@id": { + "title": { "type": "string", "nullable": true }, - "count": { + "status": { "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageRegistrationLeafDto" - }, + "format": "int32", "nullable": true }, - "lower": { + "detail": { "type": "string", "nullable": true }, - "upper": { + "instance": { "type": "string", "nullable": true } - }, - "additionalProperties": false + } }, - "NugetPackageVersionDto": { + "PubSpec": { "required": [ - "packageId", - "publishedAt", - "version" + "name" ], "type": "object", "properties": { - "version": { - "type": "string", - "nullable": true + "name": { + "type": "string" }, - "publishedAt": { - "type": "string", - "format": "date-time" + "version": { + "$ref": "#/components/schemas/SemVersion" }, - "packageId": { + "description": { "type": "string", "nullable": true }, - "title": { + "homepage": { "type": "string", + "format": "uri", "nullable": true }, - "description": { + "repository": { "type": "string", + "format": "uri", "nullable": true }, - "authors": { + "issueTracker": { "type": "string", + "format": "uri", "nullable": true }, - "iconUrl": { + "documentation": { "type": "string", + "format": "uri", "nullable": true }, - "projectUrl": { - "type": "string", + "dependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Dependency" + }, "nullable": true }, - "copyright": { - "type": "string", + "devDependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" + }, "nullable": true }, - "tags": { - "type": "string", + "executables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, "nullable": true }, - "readmeFile": { - "type": "string", - "nullable": true + "platforms": { + "$ref": "#/components/schemas/Platforms" }, - "iconFile": { + "publishTo": { "type": "string", "nullable": true }, - "repositoryMetadata": { - "$ref": "#/components/schemas/NugetRepositoryMetadataDto" + "funding": { + "type": "array", + "items": { + "type": "string", + "format": "uri" + }, + "nullable": true }, - "dependencyGroups": { + "falseSecrets": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + "type": "string" }, "nullable": true - } - }, - "additionalProperties": false - }, - "NugetPackageVulnerabilityDto": { - "required": [ - "advisoryUrl", - "severity" - ], - "type": "object", - "properties": { - "advisoryUrl": { - "type": "string", + }, + "screenshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Screenshot" + }, "nullable": true }, - "severity": { - "type": "string", + "topics": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true - } - }, - "additionalProperties": false - }, - "NugetRepositoryMetadataDto": { - "type": "object", - "additionalProperties": false - }, - "NugetSearchResultDto": { - "required": [ - "data", - "totalHits" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int64" }, - "data": { + "ignoredAdvisories": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetSearchResultHitDto" + "type": "string" }, "nullable": true + }, + "environment": { + "$ref": "#/components/schemas/Environment" } - }, - "additionalProperties": false + } }, - "NugetSearchResultHitDto": { + "PubSpec2": { "required": [ - "@id", - "packageTypes", - "version", - "versions" + "name" ], "type": "object", "properties": { - "@id": { - "type": "string", - "nullable": true + "name": { + "type": "string" }, "version": { - "type": "string", - "nullable": true + "$ref": "#/components/schemas/SemVersion" }, "description": { "type": "string", "nullable": true }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetSearchResultHitVersionInfoDto" - }, + "homepage": { + "type": "string", + "format": "uri", "nullable": true }, - "authors": { - "type": "array", - "items": { - "type": "string" - }, + "repository": { + "type": "string", + "format": "uri", "nullable": true }, - "iconUrl": { + "issueTracker": { "type": "string", + "format": "uri", "nullable": true }, - "licenseUrl": { + "documentation": { "type": "string", + "format": "uri", "nullable": true }, - "owners": { - "type": "array", - "items": { - "type": "string" + "dependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Dependency" }, "nullable": true }, - "projectUrl": { - "type": "string", + "devDependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/dependencies/additionalProperties" + }, "nullable": true }, - "registration": { - "type": "string", + "executables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, "nullable": true }, - "summary": { + "platforms": { + "$ref": "#/components/schemas/Platforms" + }, + "publishTo": { "type": "string", "nullable": true }, - "tags": { + "funding": { "type": "array", "items": { - "type": "string" + "type": "string", + "format": "uri" }, "nullable": true }, - "title": { - "type": "string", + "falseSecrets": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, - "totalDownloads": { - "type": "integer", - "format": "int64", + "screenshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Screenshot" + }, "nullable": true }, - "verified": { - "type": "boolean", + "topics": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, - "packageTypes": { + "ignoredAdvisories": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetSearchResultHitPackageTypeDto" + "type": "string" }, "nullable": true + }, + "environment": { + "$ref": "#/components/schemas/Environment2" } - }, - "additionalProperties": false + } }, - "NugetSearchResultHitPackageTypeDto": { + "PubSpec3": { "required": [ "name" ], "type": "object", "properties": { "name": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "NugetSearchResultHitVersionInfoDto": { - "required": [ - "@id", - "downloads", - "version" - ], - "type": "object", - "properties": { - "@id": { - "type": "string", - "nullable": true + "type": "string" }, "version": { - "type": "string", - "nullable": true + "$ref": "#/components/schemas/SemVersion" }, - "downloads": { - "type": "integer", - "format": "int32" - } - }, - "additionalProperties": false - }, - "NugetServiceIndexDto": { - "type": "object", - "properties": { - "version": { + "description": { "type": "string", "nullable": true }, - "resources": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetServiceIndexResourceDto" - }, - "nullable": true - } - }, - "additionalProperties": false - }, - "NugetServiceIndexResourceDto": { - "required": [ - "@id", - "@type" - ], - "type": "object", - "properties": { - "@id": { + "homepage": { "type": "string", + "format": "uri", "nullable": true }, - "@type": { + "repository": { "type": "string", + "format": "uri", "nullable": true }, - "comment": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "NugetSuccessDto": { - "required": [ - "success" - ], - "type": "object", - "properties": { - "success": { - "type": "string", - "nullable": true - } - }, - "additionalProperties": false - }, - "NugetVulnerabilityIndexEntryDto": { - "required": [ - "@id", - "@name", - "@updated" - ], - "type": "object", - "properties": { - "@name": { + "issueTracker": { "type": "string", + "format": "uri", "nullable": true }, - "@id": { + "documentation": { "type": "string", + "format": "uri", "nullable": true }, - "@updated": { - "type": "string", - "format": "date-time" - }, - "comment": { - "type": "string", + "dependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Dependency" + }, "nullable": true - } - }, - "additionalProperties": false - }, - "PackageListCollectionDto": { - "required": [ - "dart", - "nuget" - ], - "type": "object", - "properties": { - "dart": { - "$ref": "#/components/schemas/DartPackageListDto" - }, - "nuget": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - }, - "additionalProperties": false - }, - "PackageType": { - "enum": [ - 0, - 1 - ], - "type": "integer", - "format": "int32" - }, - "Platforms": { - "type": "object", - "properties": { - "android": { - "type": "boolean" - }, - "iOS": { - "type": "boolean" }, - "linux": { - "type": "boolean" + "devDependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" + }, + "nullable": true }, - "macOS": { - "type": "boolean" + "executables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "nullable": true }, - "windows": { - "type": "boolean" + "platforms": { + "$ref": "#/components/schemas/Platforms" }, - "web": { - "type": "boolean" - } - }, - "additionalProperties": false - }, - "PrereleaseIdentifier": { - "type": "object", - "properties": { - "value": { + "publishTo": { "type": "string", "nullable": true - }, - "numericValue": { - "$ref": "#/components/schemas/BigInteger" - } - }, - "additionalProperties": false - }, - "ProblemDetails": { - "type": "object", - "properties": { - "type": { - "type": "string", + }, + "funding": { + "type": "array", + "items": { + "type": "string", + "format": "uri" + }, "nullable": true }, - "title": { - "type": "string", + "falseSecrets": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, - "status": { - "type": "integer", - "format": "int32", + "screenshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Screenshot" + }, "nullable": true }, - "detail": { - "type": "string", + "topics": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true }, - "instance": { - "type": "string", + "ignoredAdvisories": { + "type": "array", + "items": { + "type": "string" + }, "nullable": true + }, + "environment": { + "$ref": "#/components/schemas/Environment3" } - }, - "additionalProperties": { } + } }, - "PubSpec": { + "PubSpec4": { "required": [ "name" ], "type": "object", "properties": { "name": { - "minLength": 1, "type": "string" }, "version": { @@ -3918,7 +4118,7 @@ "devDependencies": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/Dependency" + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" }, "nullable": true }, @@ -3973,10 +4173,9 @@ "nullable": true }, "environment": { - "$ref": "#/components/schemas/Environment" + "$ref": "#/components/schemas/Environment4" } - }, - "additionalProperties": false + } }, "Screenshot": { "required": [ @@ -3986,15 +4185,12 @@ "type": "object", "properties": { "description": { - "minLength": 1, "type": "string" }, "path": { - "minLength": 1, "type": "string" } - }, - "additionalProperties": false + } }, "SemVersion": { "type": "object", @@ -4010,40 +4206,174 @@ }, "prerelease": { "type": "string", - "nullable": true, - "readOnly": true + "nullable": true }, "prereleaseIdentifiers": { "type": "array", "items": { "$ref": "#/components/schemas/PrereleaseIdentifier" }, - "nullable": true, - "readOnly": true + "nullable": true }, "isPrerelease": { - "type": "boolean", - "readOnly": true + "type": "boolean" }, "isRelease": { - "type": "boolean", - "readOnly": true + "type": "boolean" }, "metadata": { "type": "string", - "nullable": true, - "readOnly": true + "nullable": true }, "metadataIdentifiers": { "type": "array", "items": { "$ref": "#/components/schemas/MetadataIdentifier" }, - "nullable": true, - "readOnly": true + "nullable": true + } + }, + "nullable": true + }, + "SemVersion2": { + "type": "object", + "properties": { + "major": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/major" + }, + "minor": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/minor" + }, + "patch": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/patch" + }, + "prerelease": { + "type": "string", + "nullable": true + }, + "prereleaseIdentifiers": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" + }, + "isPrerelease": { + "type": "boolean" + }, + "isRelease": { + "type": "boolean" + }, + "metadata": { + "type": "string", + "nullable": true + }, + "metadataIdentifiers": { + "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" + } + }, + "nullable": true + }, + "SemVersion3": { + "type": "object", + "properties": { + "major": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/major" + }, + "minor": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/minor" + }, + "patch": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/patch" + }, + "prerelease": { + "type": "string", + "nullable": true + }, + "prereleaseIdentifiers": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/prereleaseIdentifiers" + }, + "isPrerelease": { + "type": "boolean" + }, + "isRelease": { + "type": "boolean" + }, + "metadata": { + "type": "string", + "nullable": true + }, + "metadataIdentifiers": { + "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/metadataIdentifiers" + } + }, + "nullable": true + }, + "SemVersion4": { + "type": "object", + "properties": { + "major": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/major" + }, + "minor": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/minor" + }, + "patch": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/patch" + }, + "prerelease": { + "type": "string", + "nullable": true + }, + "prereleaseIdentifiers": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" + }, + "isPrerelease": { + "type": "boolean" + }, + "isRelease": { + "type": "boolean" + }, + "metadata": { + "type": "string", + "nullable": true + }, + "metadataIdentifiers": { + "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" + } + }, + "nullable": true + }, + "SemVersion5": { + "type": "object", + "properties": { + "major": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/major" + }, + "minor": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/minor" + }, + "patch": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/patch" + }, + "prerelease": { + "type": "string", + "nullable": true + }, + "prereleaseIdentifiers": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" + }, + "isPrerelease": { + "type": "boolean" + }, + "isRelease": { + "type": "boolean" + }, + "metadata": { + "type": "string", + "nullable": true + }, + "metadataIdentifiers": { + "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" } }, - "additionalProperties": false + "nullable": true }, "TokenCollectionDto": { "required": [ @@ -4062,39 +4392,36 @@ "format": "uuid", "nullable": true } - }, - "additionalProperties": false + } }, "TokenCreatedDto": { "required": [ - "token", - "value" + "value", + "token" ], "type": "object", "properties": { "value": { - "minLength": 1, "type": "string" }, "token": { "$ref": "#/components/schemas/TokenDto" } - }, - "additionalProperties": false + } }, "TokenDto": { "required": [ - "browser", - "createdAtUtc", - "deviceType", - "expiresAtUtc", "id", - "ipAddress", "name", + "ipAddress", + "userAgent", + "deviceType", + "browser", "platform", - "revokedAtUtc", "scopes", - "userAgent" + "createdAtUtc", + "expiresAtUtc", + "revokedAtUtc" ], "type": "object", "properties": { @@ -4103,27 +4430,21 @@ "format": "uuid" }, "name": { - "minLength": 1, "type": "string" }, "ipAddress": { - "minLength": 1, "type": "string" }, "userAgent": { - "minLength": 1, "type": "string" }, "deviceType": { - "minLength": 1, "type": "string" }, "browser": { - "minLength": 1, "type": "string" }, "platform": { - "minLength": 1, "type": "string" }, "scopes": { @@ -4142,34 +4463,90 @@ }, "revokedAtUtc": { "type": "string", - "format": "date-time" + "format": "date-time", + "nullable": true } - }, - "additionalProperties": false + } }, "UnbrokenSemVersionRange": { "type": "object", "properties": { "start": { - "$ref": "#/components/schemas/SemVersion" + "$ref": "#/components/schemas/SemVersion2" }, "startInclusive": { - "type": "boolean", - "readOnly": true + "type": "boolean" }, "end": { - "$ref": "#/components/schemas/SemVersion" + "$ref": "#/components/schemas/SemVersion2" }, "endInclusive": { - "type": "boolean", - "readOnly": true + "type": "boolean" }, "includeAllPrerelease": { - "type": "boolean", - "readOnly": true + "type": "boolean" } - }, - "additionalProperties": false + } + }, + "UnbrokenSemVersionRange2": { + "type": "object", + "properties": { + "start": { + "$ref": "#/components/schemas/SemVersion3" + }, + "startInclusive": { + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/SemVersion3" + }, + "endInclusive": { + "type": "boolean" + }, + "includeAllPrerelease": { + "type": "boolean" + } + } + }, + "UnbrokenSemVersionRange3": { + "type": "object", + "properties": { + "start": { + "$ref": "#/components/schemas/SemVersion4" + }, + "startInclusive": { + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/SemVersion4" + }, + "endInclusive": { + "type": "boolean" + }, + "includeAllPrerelease": { + "type": "boolean" + } + } + }, + "UnbrokenSemVersionRange4": { + "type": "object", + "properties": { + "start": { + "$ref": "#/components/schemas/SemVersion5" + }, + "startInclusive": { + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/SemVersion5" + }, + "endInclusive": { + "type": "boolean" + }, + "includeAllPrerelease": { + "type": "boolean" + } + } }, "ValidationErrorsDto": { "required": [ @@ -4188,11 +4565,9 @@ } }, "title": { - "minLength": 1, "type": "string" } - }, - "additionalProperties": false + } } }, "securitySchemes": { @@ -4202,5 +4577,27 @@ "scheme": "Bearer" } } - } + }, + "security": [ + { + "Bearer": [ ] + } + ], + "tags": [ + { + "name": "Authentication" + }, + { + "name": "Packages" + }, + { + "name": "Nuget" + }, + { + "name": "Dart" + }, + { + "name": "Authors" + } + ] } \ No newline at end of file diff --git a/Backend/PubNet.API/Swagger/CommonErrorsOperationFilter.cs b/Backend/PubNet.API/Swagger/CommonErrorsOperationFilter.cs deleted file mode 100644 index eb9d4dbe..00000000 --- a/Backend/PubNet.API/Swagger/CommonErrorsOperationFilter.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using Microsoft.OpenApi.Models; -using PubNet.API.DTO.Errors; -using Swashbuckle.AspNetCore.SwaggerGen; - -namespace PubNet.API.Swagger; - -[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global", Justification = "Instantiated by Swashbuckle.")] -internal sealed class CommonErrorsOperationFilter : IOperationFilter -{ - public void Apply(OpenApiOperation operation, OperationFilterContext context) - { - if (operation.RequestBody != null) - { - operation.Responses["400"] = new() - { - Description = "Bad Request", - Content = new Dictionary - { - ["application/json"] = new() - { - Schema = context.GetOrAddDtoSchema(), - }, - }, - }; - - // operation.Responses["422"] = new OpenApiResponse - // { - // Description = "Unprocessable Entity", - // Content = new Dictionary - // { - // ["application/json"] = new() - // { - // Schema = context.GetOrAddDtoSchema(), - // }, - // }, - // }; - } - - // var tooManyRequestsResponse = new OpenApiResponse - // { - // Description = "Too Many Requests", - // Content = new Dictionary - // { - // ["application/json"] = new() - // { - // Schema = context.GetOrAddDtoSchema(), - // }, - // }, - // }; - - var internalServerErrorResponse = new OpenApiResponse - { - Description = "Internal Server Error", - Content = new Dictionary - { - ["application/json"] = new() - { - Schema = context.GetOrAddDtoSchema(), - }, - }, - }; - - // _ = operation.Responses.TryAdd("429", tooManyRequestsResponse); - _ = operation.Responses.TryAdd("500", internalServerErrorResponse); - } -} diff --git a/Backend/PubNet.API/Swagger/OperationFilterContextExtensions.cs b/Backend/PubNet.API/Swagger/OperationFilterContextExtensions.cs deleted file mode 100644 index 01411b7e..00000000 --- a/Backend/PubNet.API/Swagger/OperationFilterContextExtensions.cs +++ /dev/null @@ -1,18 +0,0 @@ -using Microsoft.OpenApi.Models; -using Swashbuckle.AspNetCore.SwaggerGen; - -namespace PubNet.API.Swagger; - -internal static class OperationFilterContextExtensions -{ - public static OpenApiSchema GetOrAddDtoSchema(this OperationFilterContext context) - { - var dtoType = typeof(TDto); - if (!context.SchemaRepository.TryLookupByType(dtoType, out var dtoSchema)) - { - dtoSchema = context.SchemaGenerator.GenerateSchema(dtoType, context.SchemaRepository); - } - - return dtoSchema; - } -} diff --git a/Backend/PubNet.API/Swagger/SecurityRequirementsOperationFilter.cs b/Backend/PubNet.API/Swagger/SecurityRequirementsOperationFilter.cs deleted file mode 100644 index 9c2867a4..00000000 --- a/Backend/PubNet.API/Swagger/SecurityRequirementsOperationFilter.cs +++ /dev/null @@ -1,204 +0,0 @@ -using System.Diagnostics.CodeAnalysis; -using System.Reflection; -using Microsoft.AspNetCore.Authentication.JwtBearer; -using Microsoft.AspNetCore.Authorization; -using Microsoft.OpenApi; -using Microsoft.OpenApi.Interfaces; -using Microsoft.OpenApi.Models; -using Microsoft.OpenApi.Writers; -using PubNet.API.Attributes; -using PubNet.API.DTO.Errors; -using PubNet.Auth; -using Swashbuckle.AspNetCore.SwaggerGen; - -namespace PubNet.API.Swagger; - -[SuppressMessage("ReSharper", "ClassNeverInstantiated.Global", Justification = "Instantiated by Swashbuckle.")] -internal sealed class SecurityRequirementsOperationFilter : IOperationFilter -{ - public void Apply(OpenApiOperation operation, OperationFilterContext context) - { - RemoveContentTypesOtherThanJson(operation); - - HandleAuthRequirementAndResponse(operation, context); - - HandleScopeRequirementAndResponse(operation, context); - } - - private static void RemoveContentTypesOtherThanJson(OpenApiOperation operation) - { - if (operation.RequestBody?.Content?.ContainsKey("text/json") ?? false) - operation.RequestBody.Content.Remove("text/json"); - - if (operation.RequestBody?.Content?.ContainsKey("application/*+json") ?? false) - operation.RequestBody.Content.Remove("application/*+json"); - - foreach (var response in operation.Responses.Values) - { - response.Content.Remove("text/plain"); - response.Content.Remove("text/json"); - } - } - - private static void HandleAuthRequirementAndResponse(OpenApiOperation operation, OperationFilterContext context) - { - var firstRelevantAttribute = - GetOrderedAttributes(context.MethodInfo, typeof(AuthorizeAttribute), typeof(AllowAnonymousAttribute)) - .FirstOrDefault(); - - // in case of null or 'Allow Anonymous' attribute, we don't add any security requirements - if (firstRelevantAttribute is not AuthorizeAttribute authorizeAttribute) - return; - - AddUnauthenticatedResponse(operation, context); - - AddInvalidRoleResponse(operation, context); - - var requiredScheme = authorizeAttribute.AuthenticationSchemes ?? JwtBearerDefaults.AuthenticationScheme; - - operation.Security.Add( - new OpenApiSecurityRequirement - { - { - new OpenApiSecurityScheme - { - Reference = new OpenApiReference - { - Type = ReferenceType.SecurityScheme, - Id = requiredScheme, - }, - }, - [] - }, - } - ); - } - - private static void AddUnauthenticatedResponse(OpenApiOperation operation, OperationFilterContext context) - { - var unauthenticatedResponse = new OpenApiResponse - { - Description = "Unauthenticated", - Content = new Dictionary - { - ["application/json"] = new() - { - Schema = context.GetOrAddDtoSchema(), - }, - }, - }; - - _ = operation.Responses.TryAdd("401", unauthenticatedResponse); - } - - private static void HandleScopeRequirementAndResponse(OpenApiOperation operation, OperationFilterContext context) - { - var requiredScopes = GetOrderedAttributes(context.MethodInfo, typeof(RequireScopeAttribute)) - .Select(a => ((RequireScopeAttribute) a).Scope) - .Select(s => s.Value) - .ToArray(); - var anyOfRequiredScopes = GetOrderedAttributes(context.MethodInfo, typeof(RequireAnyScopeAttribute)) - .Select(a => ((RequireAnyScopeAttribute) a).Scopes) - .Select(s => s.Select(ss => ss.Value).ToArray()) - .ToArray(); - - if (requiredScopes.Length == 0 && anyOfRequiredScopes.Length == 0) - return; - - AddMissingRequiredScopeResponse(operation, context); - - if (requiredScopes.Length > 0) - { - var requiredScopesExtension = new RequiredScopesExtension(requiredScopes); - - operation.Extensions.Add("x-required-scopes", requiredScopesExtension); - } - - if (anyOfRequiredScopes.Length > 0) - { - var anyOfRequiredScopesExtension = new AnyOfRequiredScopesExtension(anyOfRequiredScopes); - - operation.Extensions.Add("x-any-of-required-scopes", anyOfRequiredScopesExtension); - } - } - - private static void AddMissingRequiredScopeResponse(OpenApiOperation operation, OperationFilterContext context) - { - var requiredScopesResponse = new OpenApiResponse - { - Description = "Missing required scope", - Content = new Dictionary - { - ["application/json"] = new() - { - Schema = context.GetOrAddDtoSchema(), - }, - }, - }; - - _ = operation.Responses.TryAdd(PubNetHttpStatusCodes.Status460MissingScope.ToString(), requiredScopesResponse); - } - - private static void AddInvalidRoleResponse(OpenApiOperation operation, OperationFilterContext context) - { - var invalidRoleResponse = new OpenApiResponse - { - Description = "Invalid role", - Content = new Dictionary - { - ["application/json"] = new() - { - Schema = context.GetOrAddDtoSchema(), - }, - }, - }; - - _ = operation.Responses.TryAdd(PubNetHttpStatusCodes.Status461InvalidRole.ToString(), invalidRoleResponse); - } - - private static IEnumerable GetOrderedAttributes(MethodInfo methodInfo, params Type[] attributeTypes) - { - return methodInfo - .GetCustomAttributes(true) - .Cast() - .Concat(methodInfo.DeclaringType?.GetCustomAttributes(true).Cast() ?? []) - .Where(a => attributeTypes.Any(t => t.IsAssignableFrom(a.GetType()))); - } -} - -file class RequiredScopesExtension(string[] scopes) : IOpenApiExtension -{ - public void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion) - { - writer.WriteStartArray(); - - foreach (var scope in scopes) - { - writer.WriteValue(scope); - } - - writer.WriteEndArray(); - } -} - -file class AnyOfRequiredScopesExtension(string[][] scopes) : IOpenApiExtension -{ - public void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion) - { - writer.WriteStartArray(); - - foreach (var group in scopes) - { - writer.WriteStartArray(); - - foreach (var scope in group) - { - writer.WriteValue(scope); - } - - writer.WriteEndArray(); - } - - writer.WriteEndArray(); - } -} diff --git a/Backend/PubNet.API/appsettings.Development.json b/Backend/PubNet.API/appsettings.Development.json index 33c059f9..c1d16921 100644 --- a/Backend/PubNet.API/appsettings.Development.json +++ b/Backend/PubNet.API/appsettings.Development.json @@ -13,6 +13,7 @@ "AllowedOrigins": [ "https://web.postman.co", "http://localhost:5000", + "http://localhost:5207", "http://localhost:5129", "https://localhost:7171", "https://localhost:7029" diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index e07f891a..43ecc2ea 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -1,7 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "GitVersion.MsBuild": { "type": "Direct", "requested": "[5.12.0, 6.0.0)", @@ -10,81 +10,77 @@ }, "Microsoft.AspNetCore.Authentication.Google": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "ponvsoyGJKn19I8lbOE7RKP4et1sT4Mf5OFtBqF/5+CVfC4dgQry/jQud9rF66iFy0kdUHOoIK9LXtBfePQjvg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "aO8Yeg1BaWGdWuLOZXAOxq9zYTSXObsYs75SlayR5ntPVQGyVXzvvn2NhrDdyonmz/z7Q86qZhdr42Cq1gMcNA==" }, "Microsoft.AspNetCore.Authentication.JwtBearer": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "rcPXghZCc82IB9U2Px1Ln5Zn3vjV4p83H/Few5T/904hBddjSz03COQ2zOGWBBvdTBY+GciAUJwgBFNWaxLfqw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "bs+1Pq3vQdS2lTyxNUd9fEhtMsq3eLUpK36k2t56iDMVrk6OrAoFtvrQrTK0Y0OetTcJrUkGU7hBlf+ORzHLqQ==", "dependencies": { - "Microsoft.IdentityModel.Protocols.OpenIdConnect": "7.1.2" + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" } }, "Microsoft.AspNetCore.OpenApi": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "kzYiW/IbSN0xittjplA8eN1wrNcRi3DMalYRrEuF2xyf2Y5u7cGCfgN1oNZ+g3aBQzMKTQwYsY1PeNmC+P0WnA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "FqUK5j1EOPNuFT7IafltZQ3cakqhSwVzH5ZW1MhZDe4pPXs9sJ2M5jom1Omsu+mwF2tNKKlRAzLRHQTZzbd+6Q==", "dependencies": { - "Microsoft.OpenApi": "1.4.3" + "Microsoft.OpenApi": "1.6.17" } }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "HJPkmBhy9vjuS6bZ7g0Dj8pOpuB027LM1kE06WEcYfLgHy0V4kNNA/BqfSQGdwI0IQbxj7NSuSTnMYwJtYBgog==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "8.0.10" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.ApiDescription.Server": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "DHBGJ3BWfJWynXG3POfVpW2pReM3wVfLMWloxyLit8dQ2CLFcSHKhkUOjOS0pBoMvlxPoyN9NnW8/OirosgwLg==" - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "1Kzzf7pRey40VaUkHN9/uWxrKVkLu2AQjt+GVeeKLLpiEHAJ1xZRsLSh4ZZYEnyS7Kt2OBOPmsXNdU+wbcOl5w==" }, "NuGet.Packaging": { "type": "Direct", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, + "Scalar.AspNetCore": { + "type": "Direct", + "requested": "[1.2.36, )", + "resolved": "1.2.36", + "contentHash": "42HewTpLYTmDMs6ChI7HduMnfhuIQfq/fhgmxU98TiWaKFfFjyhLmAt3vjVew8kPMGyHuili+o6ZC/kIHc+rzw==" + }, "Serilog.AspNetCore": { "type": "Direct", "requested": "[8.0.3, )", @@ -129,29 +125,11 @@ "SignedUrl.AspNet": "1.2.0" } }, - "Swashbuckle.AspNetCore": { - "type": "Direct", - "requested": "[6.9.0, )", - "resolved": "6.9.0", - "contentHash": "lvI+XHF21tkwXd2nDCLGJsdhdUYsY3Ax2fWUlvw81Oa6EedtnIAf5tThy8ZnPcz/9/TwsLgjgtX9ifOCIjbEPA==", - "dependencies": { - "Microsoft.Extensions.ApiDescription.Server": "6.0.5", - "Swashbuckle.AspNetCore.Swagger": "6.9.0", - "Swashbuckle.AspNetCore.SwaggerGen": "6.9.0", - "Swashbuckle.AspNetCore.SwaggerUI": "6.9.0" - } - }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Castle.Core": { "type": "Transitive", @@ -171,15 +149,15 @@ }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "MT/jvNoiXUB82drzqtqZqyAfxQH2b0kpEyjjMYrSLmqgAvBkMEKJelbqHazEo5Lxtq43uquPgeBtTuSrVog5lQ==" + "resolved": "9.0.0", + "contentHash": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "4jd0g3k2R1L1bhhpVmJOp7rAs76V9XLVuhl8J3sTAcl2dKMS78PsKG1HX75U73WEEwrsM4Bui2/N1/Blwgt5iw==", + "resolved": "9.0.0", + "contentHash": "9X4cx2IHNpYb9ka984BjDpJnKkindW17Z2kR/RI5pbTcbVUVMJjiAKnBhAqH24KtAEf1AU64LD60byzCn0/n8w==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "8.0.10" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" } }, "Microsoft.AspNetCore.DataProtection.Abstractions": { @@ -216,20 +194,32 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Binder": { @@ -242,10 +232,10 @@ }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyModel": { @@ -265,8 +255,8 @@ }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==" + "resolved": "9.0.0", + "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", @@ -282,27 +272,27 @@ }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", @@ -328,20 +318,19 @@ }, "Microsoft.IdentityModel.Protocols": { "type": "Transitive", - "resolved": "7.1.2", - "contentHash": "SydLwMRFx6EHPWJ+N6+MVaoArN1Htt92b935O3RUWPY1yUF63zEjvd3lBu79eWdZUwedP8TN2I5V9T3nackvIQ==", + "resolved": "8.0.1", + "contentHash": "uA2vpKqU3I2mBBEaeJAWPTjT9v1TZrGWKdgK6G5qJd03CLx83kdiqO9cmiK8/n1erkHzFBwU/RphP83aAe3i3g==", "dependencies": { - "Microsoft.IdentityModel.Logging": "7.1.2", - "Microsoft.IdentityModel.Tokens": "7.1.2" + "Microsoft.IdentityModel.Tokens": "8.0.1" } }, "Microsoft.IdentityModel.Protocols.OpenIdConnect": { "type": "Transitive", - "resolved": "7.1.2", - "contentHash": "6lHQoLXhnMQ42mGrfDkzbIOR3rzKM1W1tgTeMPLgLCqwwGw0d96xFi/UiX/fYsu7d6cD5MJiL3+4HuI8VU+sVQ==", + "resolved": "8.0.1", + "contentHash": "AQDbfpL+yzuuGhO/mQhKNsp44pm5Jv8/BI4KiFXR7beVGZoSH35zMV3PrmcfvSTsyI6qrcR898NzUauD6SRigg==", "dependencies": { - "Microsoft.IdentityModel.Protocols": "7.1.2", - "System.IdentityModel.Tokens.Jwt": "7.1.2" + "Microsoft.IdentityModel.Protocols": "8.0.1", + "System.IdentityModel.Tokens.Jwt": "8.0.1" } }, "Microsoft.IdentityModel.Tokens": { @@ -355,8 +344,8 @@ }, "Microsoft.OpenApi": { "type": "Transitive", - "resolved": "1.6.14", - "contentHash": "tTaBT8qjk3xINfESyOPE2rIellPvB7qpVqiWiyA/lACVvz+xOGiXhFUfohcx82NLbi5avzLW0lx+s6oAqQijfw==" + "resolved": "1.6.17", + "contentHash": "Le+kehlmrlQfuDFUt1zZ2dVwrhFQtKREdKBo+rexOwaCoYP0/qpgT9tLxCsZjsgR5Itk1UKPcbgO+FyaNid/bA==" }, "Microsoft.SourceLink.Common": { "type": "Transitive", @@ -387,30 +376,30 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "Serilog": { "type": "Transitive", @@ -473,27 +462,6 @@ "SignedUrl.Abstractions": "1.2.0" } }, - "Swashbuckle.AspNetCore.Swagger": { - "type": "Transitive", - "resolved": "6.9.0", - "contentHash": "P316kpxx5DnDvJwNWW8iTAXkh9DVenAxFGe9v4OUS0gil+vitH7F1feXhCtVeHN/616EFNTMh4pV2lcr9kkw/w==", - "dependencies": { - "Microsoft.OpenApi": "1.6.14" - } - }, - "Swashbuckle.AspNetCore.SwaggerGen": { - "type": "Transitive", - "resolved": "6.9.0", - "contentHash": "FjeMR3fBzwVc5plfYjoHw9ptf8SOWMupvO9X35J5EgzT3L9dRqSxa+cBKzL8PwCyemY0xNrggQSB5+MFWx1axg==", - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "6.9.0" - } - }, - "Swashbuckle.AspNetCore.SwaggerUI": { - "type": "Transitive", - "resolved": "6.9.0", - "contentHash": "0OxlWBFLl2gUESZX/K7QCTz9KctKy0VxHTvLIBcyWGD4z/fv5MCMW02qzYGcReLJr4yBnNDRzApKtLh6oBpe9A==" - }, "System.Diagnostics.DiagnosticSource": { "type": "Transitive", "resolved": "8.0.0", @@ -506,8 +474,8 @@ }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -552,7 +520,7 @@ "pubnet.api.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )", + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )", "PubNet.API.DTO": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", @@ -572,7 +540,7 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Yaml": "[3.0.1, )", - "Microsoft.Extensions.Identity.Core": "[8.0.10, )", + "Microsoft.Extensions.Identity.Core": "[9.0.0, )", "PubNet.API.Abstractions": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", @@ -588,8 +556,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -605,8 +573,8 @@ "pubnet.blobstorage.localfileblobstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", "PubNet.BlobStorage.Extensions": "[1.0.0, )" } @@ -614,8 +582,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.10, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -623,30 +591,30 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" } }, "pubnet.docsstorage.localfiledocsstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.FileProviders.Physical": "[8.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.FileProviders.Physical": "[9.0.0, )", "PubNet.DocsStorage.Abstractions": "[1.0.0, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" } }, "pubnet.packagestorage.blobstorage": { @@ -679,78 +647,79 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Identity.Core": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "tS0lNRccAxuAeIVxLBDdklSOL2vAzVUcYqY0njsRbJpNYrXNIKVeQGmhPJgBU0Vrq+iu0LLJ4KLCqGxsOIWpyw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+cQjUs8PIheIMALzrf/e4gW6A/yOK8XYBxeEmAfLvVIaV9lsBGvVT0zjEZ1KPQDJ9nUeQ9uAw077J7LPUwv8wA==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "8.0.10", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", "Npgsql": "8.0.5" } }, diff --git a/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs b/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs index 469f95bf..b3e0d887 100644 --- a/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs +++ b/DB/PubNet.Database.Context/Migrations/PubNetContextModelSnapshot.cs @@ -18,7 +18,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder - .HasAnnotation("ProductVersion", "8.0.10") + .HasAnnotation("ProductVersion", "9.0.0-rc.2.24474.1") .HasAnnotation("Relational:MaxIdentifierLength", 63); NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); @@ -55,7 +55,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("Email") .IsUnique(); - b.ToTable("Identities"); + b.ToTable("Identities", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Auth.Token", b => @@ -122,7 +122,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("Value") .IsUnique(); - b.ToTable("Tokens"); + b.ToTable("Tokens", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Author", b => @@ -144,7 +144,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("UserName") .IsUnique(); - b.ToTable("Authors"); + b.ToTable("Authors", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackage", b => @@ -159,8 +159,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("IsDiscontinued") .HasColumnType("boolean"); - b.Property("LatestVersionId") - .IsRequired() + b.Property("LatestVersionId") .HasColumnType("uuid"); b.Property("Name") @@ -177,7 +176,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("AuthorId", "Name") .IsUnique(); - b.ToTable("DartPackages"); + b.ToTable("DartPackages", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersion", b => @@ -221,7 +220,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("PackageId", "Version") .IsUnique(); - b.ToTable("DartPackageVersions"); + b.ToTable("DartPackageVersions", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPackageVersionAnalysis", b => @@ -254,7 +253,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasKey("Id"); - b.ToTable("DartPackageVersionAnalyses"); + b.ToTable("DartPackageVersionAnalyses", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Dart.DartPendingArchive", b => @@ -282,7 +281,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("UploaderId"); - b.ToTable("DartPendingArchives"); + b.ToTable("DartPendingArchives", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackage", b => @@ -294,8 +293,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.Property("AuthorId") .HasColumnType("uuid"); - b.Property("LatestVersionId") - .IsRequired() + b.Property("LatestVersionId") .HasColumnType("uuid"); b.Property("Name") @@ -308,7 +306,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("AuthorId", "Name") .IsUnique(); - b.ToTable("NugetPackages"); + b.ToTable("NugetPackages", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Nuget.NugetPackageVersion", b => @@ -373,7 +371,7 @@ protected override void BuildModel(ModelBuilder modelBuilder) b.HasIndex("PackageId", "Version") .IsUnique(); - b.ToTable("NugetPackageVersions"); + b.ToTable("NugetPackageVersions", (string)null); }); modelBuilder.Entity("PubNet.Database.Entities.Packages.PackageArchive", b => diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 5d79f1c8..803b478e 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -1,55 +1,35 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", "Npgsql": "8.0.5" } }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "DartLang.PubSpec": { "type": "Transitive", @@ -61,53 +41,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -124,35 +116,35 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -170,8 +162,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -179,9 +171,9 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -197,47 +189,50 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index 2c79ded6..9d0c2799 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -1,31 +1,26 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "Microsoft.EntityFrameworkCore.Design": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "uGNjfKvAsql2KHRqxlK5wHo8mMC60G/FecrFKEjJgeIxtUAbSXGOgKGw/gD9flO5Fzzt1C7uxfIcr6ZsMmFkeg==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "HR3LiR8PPNw+8P6QOCsFZIkgn6zBWrrKKpbcjNvwbveHH2C+S0CEnBN942XosWHSeaTUlG8sRkfR7vk8KsG9nQ==", "dependencies": { "Humanizer.Core": "2.14.1", - "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.5.0", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Mono.TextTemplating": "2.2.1" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Build.Framework": "17.8.3", + "Microsoft.Build.Locator": "1.7.8", + "Microsoft.CodeAnalysis.CSharp": "4.8.0", + "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", + "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Mono.TextTemplating": "3.0.0", + "System.Text.Json": "9.0.0-rc.2.24473.5" } }, "Microsoft.NET.ILLink.Tasks": { @@ -36,15 +31,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "DartLang.PubSpec": { "type": "Transitive", @@ -61,119 +50,151 @@ }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" + "resolved": "7.0.0", + "contentHash": "3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==" + }, + "Microsoft.Build.Framework": { + "type": "Transitive", + "resolved": "17.8.3", + "contentHash": "NrQZJW8TlKVPx72yltGb8SVz3P5mNRk9fNiD/ao8jRSk48WqIIdCn99q4IjlVmPcruuQ+yLdjNQLL8Rb4c916g==" + }, + "Microsoft.Build.Locator": { + "type": "Transitive", + "resolved": "1.7.8", + "contentHash": "sPy10x527Ph16S2u0yGME4S6ohBKJ69WfjeGG/bvELYeZVmJdKjxgnlL8cJJJLGV/cZIRqSfB12UDB8ICakOog==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", - "resolved": "3.3.3", - "contentHash": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==" + "resolved": "3.3.4", + "contentHash": "AxkxcPR+rheX0SmvpLVIGLhOUXAKG56a64kV9VQZ4y9gR9ZmPXnqZvHJnmwLSwzrEP6junUF11vuc+aqo5r68g==" }, "Microsoft.CodeAnalysis.Common": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "lwAbIZNdnY0SUNoDmZHkVUwLO8UyNnyyh1t/4XsbFxi4Ounb3xszIYZaWhyj5ZjyfcwqwmtMbE7fUTVCqQEIdQ==", + "resolved": "4.8.0", + "contentHash": "/jR+e/9aT+BApoQJABlVCKnnggGQbvGh7BKq2/wI1LamxC+LbzhcLj4Vj7gXCofl1n4E521YfF9w0WcASGg/KA==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "3.3.3", - "System.Collections.Immutable": "6.0.0", - "System.Reflection.Metadata": "6.0.1", - "System.Runtime.CompilerServices.Unsafe": "6.0.0", - "System.Text.Encoding.CodePages": "6.0.0" + "Microsoft.CodeAnalysis.Analyzers": "3.3.4", + "System.Collections.Immutable": "7.0.0", + "System.Reflection.Metadata": "7.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.CodeAnalysis.CSharp": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "cM59oMKAOxvdv76bdmaKPy5hfj+oR+zxikWoueEB7CwTko7mt9sVKZI8Qxlov0C/LuKEG+WQwifepqL3vuTiBQ==", + "resolved": "4.8.0", + "contentHash": "+3+qfdb/aaGD8PZRCrsdobbzGs1m9u119SkkJt8e/mk3xLJz/udLtS2T6nY27OTXxBBw10HzAbC8Z9w08VyP/g==", "dependencies": { - "Microsoft.CodeAnalysis.Common": "[4.5.0]" + "Microsoft.CodeAnalysis.Common": "[4.8.0]" } }, "Microsoft.CodeAnalysis.CSharp.Workspaces": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "h74wTpmGOp4yS4hj+EvNzEiPgg/KVs2wmSfTZ81upJZOtPkJsVkgfsgtxxqmAeapjT/vLKfmYV0bS8n5MNVP+g==", + "resolved": "4.8.0", + "contentHash": "3amm4tq4Lo8/BGvg9p3BJh3S9nKq2wqCXfS7138i69TUpo/bD+XvD0hNurpEBtcNZhi1FyutiomKJqVF39ugYA==", "dependencies": { "Humanizer.Core": "2.14.1", - "Microsoft.CodeAnalysis.CSharp": "[4.5.0]", - "Microsoft.CodeAnalysis.Common": "[4.5.0]", - "Microsoft.CodeAnalysis.Workspaces.Common": "[4.5.0]" + "Microsoft.CodeAnalysis.CSharp": "[4.8.0]", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]" } }, "Microsoft.CodeAnalysis.Workspaces.Common": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "l4dDRmGELXG72XZaonnOeORyD/T5RpEu5LGHOUIhnv+MmUWDY/m1kWXGwtcgQ5CJ5ynkFiRnIYzTKXYjUs7rbw==", + "resolved": "4.8.0", + "contentHash": "LXyV+MJKsKRu3FGJA3OmSk40OUIa/dQCFLOnm5X8MNcujx7hzGu8o+zjXlb/cy5xUdZK2UKYb9YaQ2E8m9QehQ==", "dependencies": { "Humanizer.Core": "2.14.1", - "Microsoft.Bcl.AsyncInterfaces": "6.0.0", - "Microsoft.CodeAnalysis.Common": "[4.5.0]", - "System.Composition": "6.0.0", - "System.IO.Pipelines": "6.0.3", - "System.Threading.Channels": "6.0.0" + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "System.Composition": "7.0.0", + "System.IO.Pipelines": "7.0.0", + "System.Threading.Channels": "7.0.0" + } + }, + "Microsoft.CodeAnalysis.Workspaces.MSBuild": { + "type": "Transitive", + "resolved": "4.8.0", + "contentHash": "IEYreI82QZKklp54yPHxZNG9EKSK6nHEkeuf+0Asie9llgS1gp0V1hw7ODG+QyoB7MuAnNQHmeV1Per/ECpv6A==", + "dependencies": { + "Microsoft.Build.Framework": "16.10.0", + "Microsoft.CodeAnalysis.Common": "[4.8.0]", + "Microsoft.CodeAnalysis.Workspaces.Common": "[4.8.0]", + "System.Text.Json": "7.0.3" } }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "Y+L5r4bqbSbhTVVQ8wt7AaO8vtB2ZgEfzI1gN3Ia/vBIsfECOQK8bDItAi7ikb1kk9c0unDnJnM08BuO59ydEQ==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Mono.TextTemplating": { "type": "Transitive", - "resolved": "2.2.1", - "contentHash": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "resolved": "3.0.0", + "contentHash": "YqueG52R/Xej4VVbKuRIodjiAhV0HR/XVbLbNrJhCZnzjnSjgMJ/dCdV0akQQxavX6hp/LC6rqLGLcXeQYU7XA==", "dependencies": { - "System.CodeDom": "4.4.0" + "System.CodeDom": "6.0.0" } }, "Newtonsoft.Json": { @@ -191,108 +212,105 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.CodeDom": { "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==" + "resolved": "6.0.0", + "contentHash": "CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==" }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } + "resolved": "7.0.0", + "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==" }, "System.Composition": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "d7wMuKQtfsxUa7S13tITC8n1cQzewuhD5iDjZtK2prwFfKVzdYtgrTHgjaV03Zq7feGQ5gkP85tJJntXwInsJA==", + "resolved": "7.0.0", + "contentHash": "tRwgcAkDd85O8Aq6zHDANzQaq380cek9lbMg5Qma46u5BZXq/G+XvIYmu+UI+BIIZ9zssXLYrkTykEqxxvhcmg==", "dependencies": { - "System.Composition.AttributedModel": "6.0.0", - "System.Composition.Convention": "6.0.0", - "System.Composition.Hosting": "6.0.0", - "System.Composition.Runtime": "6.0.0", - "System.Composition.TypedParts": "6.0.0" + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Convention": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0", + "System.Composition.TypedParts": "7.0.0" } }, "System.Composition.AttributedModel": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "WK1nSDLByK/4VoC7fkNiFuTVEiperuCN/Hyn+VN30R+W2ijO1d0Z2Qm0ScEl9xkSn1G2MyapJi8xpf4R8WRa/w==" + "resolved": "7.0.0", + "contentHash": "2QzClqjElKxgI1jK1Jztnq44/8DmSuTSGGahXqQ4TdEV0h9s2KikQZIgcEqVzR7OuWDFPGLHIprBJGQEPr8fAQ==" }, "System.Composition.Convention": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "XYi4lPRdu5bM4JVJ3/UIHAiG6V6lWWUlkhB9ab4IOq0FrRsp0F4wTyV4Dj+Ds+efoXJ3qbLqlvaUozDO7OLeXA==", + "resolved": "7.0.0", + "contentHash": "IMhTlpCs4HmlD8B+J8/kWfwX7vrBBOs6xyjSTzBlYSs7W4OET4tlkR/Sg9NG8jkdJH9Mymq0qGdYS1VPqRTBnQ==", "dependencies": { - "System.Composition.AttributedModel": "6.0.0" + "System.Composition.AttributedModel": "7.0.0" } }, "System.Composition.Hosting": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "w/wXjj7kvxuHPLdzZ0PAUt++qJl03t7lENmb2Oev0n3zbxyNULbWBlnd5J5WUMMv15kg5o+/TCZFb6lSwfaUUQ==", + "resolved": "7.0.0", + "contentHash": "eB6gwN9S+54jCTBJ5bpwMOVerKeUfGGTYCzz3QgDr1P55Gg/Wb27ShfPIhLMjmZ3MoAKu8uUSv6fcCdYJTN7Bg==", "dependencies": { - "System.Composition.Runtime": "6.0.0" + "System.Composition.Runtime": "7.0.0" } }, "System.Composition.Runtime": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "qkRH/YBaMPTnzxrS5RDk1juvqed4A6HOD/CwRcDGyPpYps1J27waBddiiq1y93jk2ZZ9wuA/kynM+NO0kb3PKg==" + "resolved": "7.0.0", + "contentHash": "aZJ1Zr5Txe925rbo4742XifEyW0MIni1eiUebmcrP3HwLXZ3IbXUj4MFMUH/RmnJOAQiS401leg/2Sz1MkApDw==" }, "System.Composition.TypedParts": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "iUR1eHrL8Cwd82neQCJ00MpwNIBs4NZgXzrPqx8NJf/k4+mwBO0XCRmHYJT4OLSwDDqh5nBLJWkz5cROnrGhRA==", + "resolved": "7.0.0", + "contentHash": "ZK0KNPfbtxVceTwh+oHNGUOYV2WNOHReX2AXipuvkURC7s/jPwoWfsu3SnDBDgofqbiWr96geofdQ2erm/KTHg==", "dependencies": { - "System.Composition.AttributedModel": "6.0.0", - "System.Composition.Hosting": "6.0.0", - "System.Composition.Runtime": "6.0.0" + "System.Composition.AttributedModel": "7.0.0", + "System.Composition.Hosting": "7.0.0", + "System.Composition.Runtime": "7.0.0" } }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.IO.Pipelines": { "type": "Transitive", - "resolved": "6.0.3", - "contentHash": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==" + "resolved": "7.0.0", + "contentHash": "jRn6JYnNPW6xgQazROBLSfpdoczRw694vO5kKvMcNnpXuolEixUyw6IBuBs2Y2mlSX/LdLvyyWmfXhaI3ND1Yg==" }, "System.Reflection.Metadata": { "type": "Transitive", - "resolved": "6.0.1", - "contentHash": "III/lNMSn0ZRBuM9m5Cgbiho5j81u0FAEagFX5ta2DKbljZ3T0IpD8j+BIiHQPeKqJppWS9bGEp6JnKnWKze0g==", + "resolved": "7.0.0", + "contentHash": "MclTG61lsD9sYdpNz9xsKBzjsmsfCtcMZYXz/IUr2zlhaTaABonlr1ESeompTgM+Xk+IwtGYU7/voh3YWB/fWw==", "dependencies": { - "System.Collections.Immutable": "6.0.0" + "System.Collections.Immutable": "7.0.0" } }, "System.Runtime.CompilerServices.Unsafe": { @@ -313,32 +331,29 @@ "resolved": "4.4.0", "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" }, - "System.Text.Encoding.CodePages": { + "System.Text.Json": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", - "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" - } + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "IsQCD+zBcFhteX7fUrS4cU/GvfLPy8F4oLtC9VBcF1U1qu1gZB/zlAxW8G0kqmAiXI84/gowZtcX1MjLk2QWoQ==" }, "System.Threading.Channels": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "TY8/9+tI0mNaUMgntOxxaq2ndTkdXqLSxvPmas7XEqOlv9lQtB7wLjYGd756lOaO7Dvb5r/WXhluM+0Xe87v5Q==" + "resolved": "7.0.0", + "contentHash": "qmeeYNROMsONF6ndEZcIQ+VxR4Q/TX/7uIVLJqtwIWL7dDWeh0l1UIqgo4wYyjG//5lUNhwkLDSFl+pAWO6oiA==" }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.10, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -346,9 +361,9 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, @@ -364,71 +379,73 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", "Npgsql": "8.0.5" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index 13f788bf..baa59f3f 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -1,7 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "DartLang.PubSpec.Serialization.Json": { "type": "Direct", "requested": "[3.0.1, )", @@ -14,62 +14,46 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "NuGet.Packaging": { "type": "Direct", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "DartLang.PubSpec": { "type": "Transitive", @@ -81,53 +65,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -136,35 +132,35 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -182,33 +178,33 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Semver": { diff --git a/Directory.Build.props b/Directory.Build.props index e760d462..a38ede15 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,7 +1,7 @@  - net8.0 + net9.0 enable enable default diff --git a/Directory.Packages.props b/Directory.Packages.props index a4738735..a6e1cf52 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -5,9 +5,7 @@ true - - - + @@ -18,42 +16,43 @@ - - - - - - - - + + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + @@ -63,7 +62,6 @@ - diff --git a/Frontend/PubNet.Client.Abstractions/packages.lock.json b/Frontend/PubNet.Client.Abstractions/packages.lock.json index cae84732..703a3ee1 100644 --- a/Frontend/PubNet.Client.Abstractions/packages.lock.json +++ b/Frontend/PubNet.Client.Abstractions/packages.lock.json @@ -1,160 +1,118 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Std.UriTemplate": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "GNBep1IBAGlVG3TUs1ZZ+1H9jgsw1ojBF6u34o8hpZC/YSTJCzCu4uYGU76a8SvhC8Q8baGqnmwJjHdxsVSUyg==" + "resolved": "2.0.1", + "contentHash": "Ix5VXZwLfolwVHyGTSSJl6KIJ2le6E9YjLdZBMS1Xxzw7VJankRvQW8JoUL69tEgfcw+0qjgWrlxANrhvS0QCQ==" }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.14.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.14.0, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "So3FWhqba6gvRpXMKGK826mNuQjh699Zxoui5AvUMJ9KA1LNnqFIxJ2cx2dqdb0FcMHJ+FZCrNQbMg1XqvCVBQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { - "Std.UriTemplate": "2.0.0" + "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "4ngpgjtCVXvBo2GAegJLVW4Bn8TyH5MD3gu0Se5/vMwFnpqzEaibIX1xMzKQiZJWWaormZA+Z4wl1/wxTBteTw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "aueCKgh+lby9QzEkYCtZpzP4OUL/AAZ43O3A7v0EQjTCsNYo3sYnz5a5Rtz/Hjyd26xN5x2TilWPfgFg+X0QiA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "oGt74kVtlIooh2KiBf9GGi9dUYz/xWkStxd/oawS0mxqSNm/eiNcwFNU3odUDxKfKjF9+zPJxDzkEE0rILus8w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "gzciQfs3v4h0TZcmeXjaIf+j+MGw+frXuXvGkrWP4BlJOv4NmVT614rmvfEWAUfDnVwfn3FP1ghEodHb1RI7vw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "Q7AMnooas6aG55mBENwU2Wz9Ey1fwN3DfrzNlR2iUolalMftLtXGZeNY7gSYEBtCOo65OEhmSszrOlxNkFD92w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs index 6a0b2f97..5145e612 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs @@ -39,7 +39,6 @@ public AccountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 409 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreateAccountDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -55,7 +54,6 @@ public AccountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "409", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AccountCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs index 8d08d87f..d79d6f2e 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs @@ -39,7 +39,6 @@ public LoginTokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 401 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreateLoginTokenDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -55,7 +54,6 @@ public LoginTokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs index d20fcc32..8ad21726 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs @@ -3,7 +3,6 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; -using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -36,10 +35,6 @@ public AllowedScopesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// A List<string> /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,14 +45,7 @@ public async Task> GetAsync(Action> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - var collectionResult = await RequestAdapter.SendPrimitiveCollectionAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + var collectionResult = await RequestAdapter.SendPrimitiveCollectionAsync(requestInfo, default, cancellationToken).ConfigureAwait(false); return collectionResult?.AsList(); } /// A diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs index 55e7c797..0cf96588 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs @@ -41,11 +41,7 @@ public PersonalAccessTokenRequestBuilder(string rawUrl, IRequestAdapter requestA } /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code /// When receiving a 404 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -58,21 +54,13 @@ public async Task DeleteAsync(Action> { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -83,24 +71,13 @@ public async Task DeleteAsync(Action> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCollectionDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreatePersonalAccessTokenDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -115,10 +92,6 @@ public async Task DeleteAsync(Action> { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs index 758b4531..b1ed404a 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs @@ -3,7 +3,6 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; -using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -36,7 +35,6 @@ public RegistrationsOpenRequestBuilder(string rawUrl, IRequestAdapter requestAda /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -47,11 +45,7 @@ public RegistrationsOpenRequestBuilder(string rawUrl, IRequestAdapter requestAda { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendPrimitiveAsync(requestInfo, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs index 9f8dd4e7..c02c05ba 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs @@ -36,9 +36,6 @@ public SelfRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -49,13 +46,7 @@ public SelfRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs index c93b775d..b8ff89c2 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs @@ -33,31 +33,20 @@ public DartRequestBuilder(Dictionary pathParameters, IRequestAda public DartRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Authors/{username}/Packages/Dart{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs index d6604aa5..45223e7a 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs @@ -33,31 +33,20 @@ public NugetRequestBuilder(Dictionary pathParameters, IRequestAd public NugetRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Authors/{username}/Packages/Nuget{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs index f114056e..0304b893 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs @@ -48,10 +48,6 @@ public PackagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -62,14 +58,7 @@ public PackagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs index 2696d085..a8f9fe25 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs @@ -43,10 +43,6 @@ public WithUsernameItemRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.DeleteAuthorDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -61,20 +57,13 @@ public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.D var errorMapping = new Dictionary> { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code /// When receiving a 404 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -87,10 +76,7 @@ public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.D var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs index cdac2147..6d9f7d83 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs @@ -36,10 +36,6 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,14 +46,7 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorListDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/AccountCreatedDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/AccountCreatedDto.cs index 5d67f738..1f07092b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/AccountCreatedDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/AccountCreatedDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class AccountCreatedDto : IParsable + public partial class AccountCreatedDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The email property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class AccountCreatedDto : IParsable #else public string UserName { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public AccountCreatedDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email", Email); writer.WriteStringValue("userName", UserName); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthErrorDto.cs index 22a7f359..247f0029 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthErrorDto.cs @@ -10,9 +10,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class AuthErrorDto : ApiException, IParsable + public partial class AuthErrorDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The error property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -31,6 +33,13 @@ public partial class AuthErrorDto : ApiException, IParsable #else public string MessageEscaped { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public AuthErrorDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -62,6 +71,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("error", Error); writer.WriteStringValue("message", MessageEscaped); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorDto.cs index 1a6156bc..613d8127 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class AuthorDto : IParsable + public partial class AuthorDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The id property public Guid? Id { get; set; } /// The registeredAtUtc property @@ -24,6 +26,13 @@ public partial class AuthorDto : IParsable #else public string UserName { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public AuthorDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -57,6 +66,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteGuidValue("id", Id); writer.WriteDateTimeOffsetValue("registeredAtUtc", RegisteredAtUtc); writer.WriteStringValue("userName", UserName); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorListDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorListDto.cs index 4b479d41..c589bb95 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorListDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/AuthorListDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class AuthorListDto : IParsable + public partial class AuthorListDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The authors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -23,6 +25,13 @@ public partial class AuthorListDto : IParsable /// The totalHits property public int? TotalHits { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public AuthorListDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("authors", Authors); writer.WriteIntValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/BigInteger.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/BigInteger.cs index 1f1c1da3..3a6a1543 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/BigInteger.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/BigInteger.cs @@ -9,19 +9,28 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class BigInteger : IParsable + public partial class BigInteger : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The isEven property - public bool? IsEven { get; private set; } + public bool? IsEven { get; set; } /// The isOne property - public bool? IsOne { get; private set; } + public bool? IsOne { get; set; } /// The isPowerOfTwo property - public bool? IsPowerOfTwo { get; private set; } + public bool? IsPowerOfTwo { get; set; } /// The isZero property - public bool? IsZero { get; private set; } + public bool? IsZero { get; set; } /// The sign property - public int? Sign { get; private set; } + public int? Sign { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public BigInteger() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -54,6 +63,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteBoolValue("isEven", IsEven); + writer.WriteBoolValue("isOne", IsOne); + writer.WriteBoolValue("isPowerOfTwo", IsPowerOfTwo); + writer.WriteBoolValue("isZero", IsZero); + writer.WriteIntValue("sign", Sign); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateAccountDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateAccountDto.cs index 50b07669..3a419f84 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateAccountDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateAccountDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class CreateAccountDto : IParsable + public partial class CreateAccountDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The email property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class CreateAccountDto : IParsable #else public string UserName { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public CreateAccountDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("email", Email); writer.WriteStringValue("password", Password); writer.WriteStringValue("userName", UserName); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateLoginTokenDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateLoginTokenDto.cs index 40e047d4..6dbe504b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateLoginTokenDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreateLoginTokenDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class CreateLoginTokenDto : IParsable + public partial class CreateLoginTokenDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The email property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class CreateLoginTokenDto : IParsable #else public string Password { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public CreateLoginTokenDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("email", Email); writer.WriteStringValue("password", Password); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreatePersonalAccessTokenDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreatePersonalAccessTokenDto.cs index 433a33e5..a11a3e2b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/CreatePersonalAccessTokenDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/CreatePersonalAccessTokenDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class CreatePersonalAccessTokenDto : IParsable + public partial class CreatePersonalAccessTokenDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The lifetimeInDays property public int? LifetimeInDays { get; set; } /// The name property @@ -30,6 +32,13 @@ public partial class CreatePersonalAccessTokenDto : IParsable #else public List Scopes { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public CreatePersonalAccessTokenDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -63,6 +72,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteIntValue("lifetimeInDays", LifetimeInDays); writer.WriteStringValue("name", Name); writer.WriteCollectionOfPrimitiveValues("scopes", Scopes); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartArchiveUploadInformationDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartArchiveUploadInformationDto.cs index 4044bbb4..c499f8f5 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartArchiveUploadInformationDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartArchiveUploadInformationDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartArchiveUploadInformationDto : IParsable + public partial class DartArchiveUploadInformationDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The fields property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class DartArchiveUploadInformationDto : IParsable #else public string Url { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartArchiveUploadInformationDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("fields", Fields); writer.WriteStringValue("url", Url); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartMessageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartMessageDto.cs index cd74596e..1ab9661b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartMessageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartMessageDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartMessageDto : IParsable + public partial class DartMessageDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The message property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class DartMessageDto : IParsable #else public string Message { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartMessageDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("message", Message); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs index 8ffeb1ef..ac6bd534 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartPackageDto : IParsable + public partial class DartPackageDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The author property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -51,11 +53,18 @@ public partial class DartPackageDto : IParsable /// The versions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Versions { get; set; } + public List? Versions { get; set; } #nullable restore #else - public List Versions { get; set; } + public List Versions { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -80,7 +89,7 @@ public virtual IDictionary> GetFieldDeserializers() { "name", n => { Name = n.GetStringValue(); } }, { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto.CreateFromDiscriminatorValue)?.AsList(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -96,7 +105,8 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("name", Name); writer.WriteStringValue("replacedBy", ReplacedBy); writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs new file mode 100644 index 00000000..0c422c81 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs @@ -0,0 +1,113 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageDto2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The author property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Author { get; set; } +#nullable restore +#else + public string Author { get; set; } +#endif + /// The isDiscontinued property + public bool? IsDiscontinued { get; set; } + /// The latest property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4? Latest { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4 Latest { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The replacedBy property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ReplacedBy { get; set; } +#nullable restore +#else + public string ReplacedBy { get; set; } +#endif + /// The type property + public int? Type { get; set; } + /// The versions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Versions { get; set; } +#nullable restore +#else + public List Versions { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageDto2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "author", n => { Author = n.GetStringValue(); } }, + { "isDiscontinued", n => { IsDiscontinued = n.GetBoolValue(); } }, + { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4.CreateFromDiscriminatorValue); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, + { "type", n => { Type = n.GetIntValue(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("author", Author); + writer.WriteBoolValue("isDiscontinued", IsDiscontinued); + writer.WriteObjectValue("latest", Latest); + writer.WriteStringValue("name", Name); + writer.WriteStringValue("replacedBy", ReplacedBy); + writer.WriteIntValue("type", Type); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs new file mode 100644 index 00000000..187ab257 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs @@ -0,0 +1,113 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageDto3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The author property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Author { get; set; } +#nullable restore +#else + public string Author { get; set; } +#endif + /// The isDiscontinued property + public bool? IsDiscontinued { get; set; } + /// The latest property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6? Latest { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6 Latest { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The replacedBy property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ReplacedBy { get; set; } +#nullable restore +#else + public string ReplacedBy { get; set; } +#endif + /// The type property + public int? Type { get; set; } + /// The versions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Versions { get; set; } +#nullable restore +#else + public List Versions { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageDto3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "author", n => { Author = n.GetStringValue(); } }, + { "isDiscontinued", n => { IsDiscontinued = n.GetBoolValue(); } }, + { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6.CreateFromDiscriminatorValue); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, + { "type", n => { Type = n.GetIntValue(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("author", Author); + writer.WriteBoolValue("isDiscontinued", IsDiscontinued); + writer.WriteObjectValue("latest", Latest); + writer.WriteStringValue("name", Name); + writer.WriteStringValue("replacedBy", ReplacedBy); + writer.WriteIntValue("type", Type); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto.cs index b6132dc0..a942c668 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartPackageListDto : IParsable + public partial class DartPackageListDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The packages property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -23,6 +25,13 @@ public partial class DartPackageListDto : IParsable /// The totalHits property public int? TotalHits { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public DartPackageListDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("packages", Packages); writer.WriteIntValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs new file mode 100644 index 00000000..29600345 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs @@ -0,0 +1,69 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageListDto2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The packages property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Packages { get; set; } +#nullable restore +#else + public List Packages { get; set; } +#endif + /// The totalHits property + public int? TotalHits { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageListDto2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "packages", n => { Packages = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3.CreateFromDiscriminatorValue)?.AsList(); } }, + { "totalHits", n => { TotalHits = n.GetIntValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("packages", Packages); + writer.WriteIntValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionAnalysisDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionAnalysisDto.cs index 9d71cf80..512f9c4a 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionAnalysisDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionAnalysisDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartPackageVersionAnalysisDto : IParsable + public partial class DartPackageVersionAnalysisDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The completedAt property public DateTimeOffset? CompletedAt { get; set; } /// The documentationGenerated property @@ -34,6 +36,13 @@ public partial class DartPackageVersionAnalysisDto : IParsable #else public string SpdxLicenseIdentifier { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionAnalysisDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -71,6 +80,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteBoolValue("formatted", Formatted); writer.WriteStringValue("readmeText", ReadmeText); writer.WriteStringValue("spdxLicenseIdentifier", SpdxLicenseIdentifier); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto.cs index da43e8f8..4bd55f76 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartPackageVersionDto : IParsable + public partial class DartPackageVersionDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The archiveSha256 property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -48,6 +50,13 @@ public partial class DartPackageVersionDto : IParsable #else public string Version { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -87,6 +96,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteObjectValue("pubspec", Pubspec); writer.WriteBoolValue("retracted", Retracted); writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/InvalidRoleErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs similarity index 59% rename from Frontend/PubNet.Client.ApiClient/Generated/Models/InvalidRoleErrorDto.cs rename to Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs index be5f39e8..d067c42d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/InvalidRoleErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs @@ -2,7 +2,6 @@ #pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; -using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; using System; @@ -10,36 +9,27 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class InvalidRoleErrorDto : ApiException, IParsable + public partial class DartPackageVersionDto2 : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { - /// The givenRole property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? GivenRole { get; set; } -#nullable restore -#else - public string GivenRole { get; set; } -#endif - /// The primary error message. - public override string Message { get => base.Message; } - /// The requiredRole property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? RequiredRole { get; set; } -#nullable restore -#else - public string RequiredRole { get; set; } -#endif + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto2() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2 CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto(); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2(); } /// /// The deserialization information for the current model @@ -49,8 +39,6 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "givenRole", n => { GivenRole = n.GetStringValue(); } }, - { "requiredRole", n => { RequiredRole = n.GetStringValue(); } }, }; } /// @@ -60,8 +48,7 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("givenRole", GivenRole); - writer.WriteStringValue("requiredRole", RequiredRole); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs new file mode 100644 index 00000000..0bc816c1 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs @@ -0,0 +1,103 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageVersionDto3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The archiveSha256 property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveSha256 { get; set; } +#nullable restore +#else + public string ArchiveSha256 { get; set; } +#endif + /// The archiveUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveUrl { get; set; } +#nullable restore +#else + public string ArchiveUrl { get; set; } +#endif + /// The publishedAt property + public DateTimeOffset? PublishedAt { get; set; } + /// The pubspec property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2? Pubspec { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2 Pubspec { get; set; } +#endif + /// The retracted property + public bool? Retracted { get; set; } + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Version { get; set; } +#nullable restore +#else + public string Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, + { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, + { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, + { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2.CreateFromDiscriminatorValue); } }, + { "retracted", n => { Retracted = n.GetBoolValue(); } }, + { "version", n => { Version = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("archiveSha256", ArchiveSha256); + writer.WriteStringValue("archiveUrl", ArchiveUrl); + writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); + writer.WriteObjectValue("pubspec", Pubspec); + writer.WriteBoolValue("retracted", Retracted); + writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs new file mode 100644 index 00000000..dc5be417 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs @@ -0,0 +1,103 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageVersionDto4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The archiveSha256 property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveSha256 { get; set; } +#nullable restore +#else + public string ArchiveSha256 { get; set; } +#endif + /// The archiveUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveUrl { get; set; } +#nullable restore +#else + public string ArchiveUrl { get; set; } +#endif + /// The publishedAt property + public DateTimeOffset? PublishedAt { get; set; } + /// The pubspec property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3? Pubspec { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3 Pubspec { get; set; } +#endif + /// The retracted property + public bool? Retracted { get; set; } + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Version { get; set; } +#nullable restore +#else + public string Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, + { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, + { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, + { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3.CreateFromDiscriminatorValue); } }, + { "retracted", n => { Retracted = n.GetBoolValue(); } }, + { "version", n => { Version = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("archiveSha256", ArchiveSha256); + writer.WriteStringValue("archiveUrl", ArchiveUrl); + writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); + writer.WriteObjectValue("pubspec", Pubspec); + writer.WriteBoolValue("retracted", Retracted); + writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs new file mode 100644 index 00000000..05326b89 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageVersionDto5 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto5() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs new file mode 100644 index 00000000..88bac16d --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs @@ -0,0 +1,103 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageVersionDto6 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The archiveSha256 property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveSha256 { get; set; } +#nullable restore +#else + public string ArchiveSha256 { get; set; } +#endif + /// The archiveUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ArchiveUrl { get; set; } +#nullable restore +#else + public string ArchiveUrl { get; set; } +#endif + /// The publishedAt property + public DateTimeOffset? PublishedAt { get; set; } + /// The pubspec property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4? Pubspec { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4 Pubspec { get; set; } +#endif + /// The retracted property + public bool? Retracted { get; set; } + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Version { get; set; } +#nullable restore +#else + public string Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto6() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, + { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, + { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, + { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4.CreateFromDiscriminatorValue); } }, + { "retracted", n => { Retracted = n.GetBoolValue(); } }, + { "version", n => { Version = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("archiveSha256", ArchiveSha256); + writer.WriteStringValue("archiveUrl", ArchiveUrl); + writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); + writer.WriteObjectValue("pubspec", Pubspec); + writer.WriteBoolValue("retracted", Retracted); + writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs new file mode 100644 index 00000000..cf34faf7 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class DartPackageVersionDto7 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public DartPackageVersionDto7() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartSuccessDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartSuccessDto.cs index 84481f04..e1e2bc8b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartSuccessDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartSuccessDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DartSuccessDto : IParsable + public partial class DartSuccessDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The success property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class DartSuccessDto : IParsable #else public global::PubNet.Client.ApiClient.Generated.Models.DartMessageDto Success { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DartSuccessDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("success", Success); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DeleteAuthorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DeleteAuthorDto.cs index a4d74110..19cbd44b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DeleteAuthorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DeleteAuthorDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class DeleteAuthorDto : IParsable + public partial class DeleteAuthorDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The password property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class DeleteAuthorDto : IParsable #else public string Password { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public DeleteAuthorDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("password", Password); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs similarity index 51% rename from Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs rename to Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs index 454f9a4d..3f1b98b8 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs @@ -2,7 +2,6 @@ #pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; -using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; using System; @@ -10,44 +9,43 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class InternalServerErrorDto : ApiException, IParsable + public partial class Environment2 : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { - /// The error property + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The flutter property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public string? Error { get; set; } + public UntypedNode? Flutter { get; set; } #nullable restore #else - public string Error { get; set; } + public UntypedNode Flutter { get; set; } #endif - /// The primary error message. - public override string Message { get => MessageEscaped ?? string.Empty; } - /// The message property + /// The sdk property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public string? MessageEscaped { get; set; } + public List? Sdk { get; set; } #nullable restore #else - public string MessageEscaped { get; set; } -#endif - /// The stackTrace property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? StackTraceEscaped { get; set; } -#nullable restore -#else - public List StackTraceEscaped { get; set; } + public List Sdk { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public Environment2() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::PubNet.Client.ApiClient.Generated.Models.Environment2 CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto(); + return new global::PubNet.Client.ApiClient.Generated.Models.Environment2(); } /// /// The deserialization information for the current model @@ -57,9 +55,8 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "error", n => { Error = n.GetStringValue(); } }, - { "message", n => { MessageEscaped = n.GetStringValue(); } }, - { "stackTrace", n => { StackTraceEscaped = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, + { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -69,9 +66,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("error", Error); - writer.WriteStringValue("message", MessageEscaped); - writer.WriteCollectionOfPrimitiveValues("stackTrace", StackTraceEscaped); + writer.WriteObjectValue("flutter", Flutter); + writer.WriteCollectionOfObjectValues("sdk", Sdk); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs new file mode 100644 index 00000000..80cfaac1 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs @@ -0,0 +1,75 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class Environment3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The flutter property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public UntypedNode? Flutter { get; set; } +#nullable restore +#else + public UntypedNode Flutter { get; set; } +#endif + /// The sdk property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Sdk { get; set; } +#nullable restore +#else + public List Sdk { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public Environment3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.Environment3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.Environment3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, + { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("flutter", Flutter); + writer.WriteCollectionOfObjectValues("sdk", Sdk); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs new file mode 100644 index 00000000..ad54f698 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs @@ -0,0 +1,75 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class Environment4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The flutter property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public UntypedNode? Flutter { get; set; } +#nullable restore +#else + public UntypedNode Flutter { get; set; } +#endif + /// The sdk property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Sdk { get; set; } +#nullable restore +#else + public List Sdk { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public Environment4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.Environment4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.Environment4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, + { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("flutter", Flutter); + writer.WriteCollectionOfObjectValues("sdk", Sdk); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs index e7b1ed8b..b2de23fd 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs @@ -9,16 +9,18 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class EnvironmentObject : IParsable + public partial class EnvironmentObject : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The flutter property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Flutter { get; set; } + public UntypedNode? Flutter { get; set; } #nullable restore #else - public List Flutter { get; set; } + public UntypedNode Flutter { get; set; } #endif /// The sdk property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -28,6 +30,13 @@ public partial class EnvironmentObject : IParsable #else public List Sdk { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public EnvironmentObject() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -46,7 +55,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "flutter", n => { Flutter = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange.CreateFromDiscriminatorValue)?.AsList(); } }, + { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange.CreateFromDiscriminatorValue)?.AsList(); } }, }; } @@ -57,8 +66,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("flutter", Flutter); + writer.WriteObjectValue("flutter", Flutter); writer.WriteCollectionOfObjectValues("sdk", Sdk); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorContentDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorContentDto.cs index c527951a..4e7df288 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorContentDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorContentDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class GenericErrorContentDto : IParsable + public partial class GenericErrorContentDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The code property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class GenericErrorContentDto : IParsable #else public List StackTrace { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public GenericErrorContentDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("code", Code); writer.WriteStringValue("message", Message); writer.WriteCollectionOfPrimitiveValues("stackTrace", StackTrace); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorDto.cs index 208c4106..d255dff7 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/GenericErrorDto.cs @@ -10,9 +10,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class GenericErrorDto : ApiException, IParsable + public partial class GenericErrorDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The error property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -24,6 +26,13 @@ public partial class GenericErrorDto : ApiException, IParsable /// The primary error message. public override string Message { get => base.Message; } /// + /// Instantiates a new and sets the default values. + /// + public GenericErrorDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -52,6 +61,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("error", Error); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/MetadataIdentifier.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/MetadataIdentifier.cs index 3b7193d1..5a25816d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/MetadataIdentifier.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/MetadataIdentifier.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class MetadataIdentifier : IParsable + public partial class MetadataIdentifier : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The value property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class MetadataIdentifier : IParsable #else public string Value { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public MetadataIdentifier() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("value", Value); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NotFoundErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NotFoundErrorDto.cs index bbbe33d7..eda9d00c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NotFoundErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NotFoundErrorDto.cs @@ -10,9 +10,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NotFoundErrorDto : ApiException, IParsable + public partial class NotFoundErrorDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The error property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -24,6 +26,13 @@ public partial class NotFoundErrorDto : ApiException, IParsable /// The primary error message. public override string Message { get => base.Message; } /// + /// Instantiates a new and sets the default values. + /// + public NotFoundErrorDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -52,6 +61,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("error", Error); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAlternatePackageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAlternatePackageDto.cs index cba853da..7ae5e292 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAlternatePackageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAlternatePackageDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetAlternatePackageDto : IParsable + public partial class NugetAlternatePackageDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The id property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class NugetAlternatePackageDto : IParsable #else public string Range { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetAlternatePackageDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("id", Id); writer.WriteStringValue("range", Range); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAutocompleteResultDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAutocompleteResultDto.cs index da18204d..a27c8129 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAutocompleteResultDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetAutocompleteResultDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetAutocompleteResultDto : IParsable + public partial class NugetAutocompleteResultDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -23,6 +25,13 @@ public partial class NugetAutocompleteResultDto : IParsable /// The totalHits property public long? TotalHits { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public NugetAutocompleteResultDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("data", Data); writer.WriteLongValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetCatalogEntryDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetCatalogEntryDto.cs index f0d05ddd..099cacd8 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetCatalogEntryDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetCatalogEntryDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetCatalogEntryDto : IParsable + public partial class NugetCatalogEntryDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The authors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -103,7 +105,6 @@ public partial class NugetCatalogEntryDto : IParsable public string NugetCatalogEntryDtoId { get; set; } #endif /// The packageContent property - [Obsolete("")] #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public string? PackageContent { get; set; } @@ -171,6 +172,13 @@ public partial class NugetCatalogEntryDto : IParsable #else public List Vulnerabilities { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetCatalogEntryDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -242,6 +250,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("title", Title); writer.WriteStringValue("version", Version); writer.WriteCollectionOfObjectValues("vulnerabilities", Vulnerabilities); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs index b35a7e64..ca4a6d07 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageAlreadyExistsErrorDto.cs @@ -10,9 +10,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageAlreadyExistsErrorDto : ApiException, IParsable + public partial class NugetPackageAlreadyExistsErrorDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The primary error message. public override string Message { get => MessageEscaped ?? string.Empty; } /// The message property @@ -23,6 +25,13 @@ public partial class NugetPackageAlreadyExistsErrorDto : ApiException, IParsable #else public string MessageEscaped { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageAlreadyExistsErrorDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -52,6 +61,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("message", MessageEscaped); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyDto.cs index b453e51d..94a21d06 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageDependencyDto : IParsable + public partial class NugetPackageDependencyDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The id property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class NugetPackageDependencyDto : IParsable #else public string Registration { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDependencyDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("id", Id); writer.WriteStringValue("range", Range); writer.WriteStringValue("registration", Registration); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyGroupDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyGroupDto.cs index 60a130e1..2e5afb42 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyGroupDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDependencyGroupDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageDependencyGroupDto : IParsable + public partial class NugetPackageDependencyGroupDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The dependencies property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class NugetPackageDependencyGroupDto : IParsable #else public string TargetFramework { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDependencyGroupDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("dependencies", Dependencies); writer.WriteStringValue("targetFramework", TargetFramework); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDeprecationDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDeprecationDto.cs index 17220fa1..e14cd6d5 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDeprecationDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDeprecationDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageDeprecationDto : IParsable + public partial class NugetPackageDeprecationDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The alternatePackage property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class NugetPackageDeprecationDto : IParsable #else public List Reasons { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDeprecationDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteObjectValue("alternatePackage", AlternatePackage); writer.WriteStringValue("message", Message); writer.WriteCollectionOfPrimitiveValues("reasons", Reasons); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs index 4c5a6b47..5e9e1372 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageDto : IParsable + public partial class NugetPackageDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The author property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -41,11 +43,18 @@ public partial class NugetPackageDto : IParsable /// The versions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Versions { get; set; } + public List? Versions { get; set; } #nullable restore #else - public List Versions { get; set; } + public List Versions { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -68,7 +77,7 @@ public virtual IDictionary> GetFieldDeserializers() { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, { "name", n => { Name = n.GetStringValue(); } }, { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue)?.AsList(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -82,7 +91,8 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteObjectValue("latest", Latest); writer.WriteStringValue("name", Name); writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs new file mode 100644 index 00000000..c01237ed --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs @@ -0,0 +1,99 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageDto2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The author property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Author { get; set; } +#nullable restore +#else + public string Author { get; set; } +#endif + /// The latest property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto? Latest { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto Latest { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The type property + public int? Type { get; set; } + /// The versions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Versions { get; set; } +#nullable restore +#else + public List Versions { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDto2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "author", n => { Author = n.GetStringValue(); } }, + { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "type", n => { Type = n.GetIntValue(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("author", Author); + writer.WriteObjectValue("latest", Latest); + writer.WriteStringValue("name", Name); + writer.WriteIntValue("type", Type); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs new file mode 100644 index 00000000..49ead5f1 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs @@ -0,0 +1,99 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageDto3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The author property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Author { get; set; } +#nullable restore +#else + public string Author { get; set; } +#endif + /// The latest property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto? Latest { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto Latest { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The type property + public int? Type { get; set; } + /// The versions property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Versions { get; set; } +#nullable restore +#else + public List Versions { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageDto3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "author", n => { Author = n.GetStringValue(); } }, + { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "type", n => { Type = n.GetIntValue(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5.CreateFromDiscriminatorValue)?.AsList(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("author", Author); + writer.WriteObjectValue("latest", Latest); + writer.WriteStringValue("name", Name); + writer.WriteIntValue("type", Type); + writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageIndexDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageIndexDto.cs index a2b58218..05af6eea 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageIndexDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageIndexDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageIndexDto : IParsable + public partial class NugetPackageIndexDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The versions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class NugetPackageIndexDto : IParsable #else public List Versions { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageIndexDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfPrimitiveValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto.cs index e699003c..d1d8a286 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageListDto : IParsable + public partial class NugetPackageListDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The packages property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -23,6 +25,13 @@ public partial class NugetPackageListDto : IParsable /// The totalHits property public int? TotalHits { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageListDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("packages", Packages); writer.WriteIntValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs new file mode 100644 index 00000000..aefde861 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs @@ -0,0 +1,69 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageListDto2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The packages property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Packages { get; set; } +#nullable restore +#else + public List Packages { get; set; } +#endif + /// The totalHits property + public int? TotalHits { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageListDto2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "packages", n => { Packages = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3.CreateFromDiscriminatorValue)?.AsList(); } }, + { "totalHits", n => { TotalHits = n.GetIntValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteCollectionOfObjectValues("packages", Packages); + writer.WriteIntValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationIndexDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationIndexDto.cs index c3769a86..884d13d3 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationIndexDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationIndexDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageRegistrationIndexDto : IParsable + public partial class NugetPackageRegistrationIndexDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The count property public int? Count { get; set; } /// The items property @@ -22,6 +24,13 @@ public partial class NugetPackageRegistrationIndexDto : IParsable #else public List Items { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageRegistrationIndexDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteIntValue("count", Count); writer.WriteCollectionOfObjectValues("items", Items); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationLeafDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationLeafDto.cs index 598033f5..40399546 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationLeafDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationLeafDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageRegistrationLeafDto : IParsable + public partial class NugetPackageRegistrationLeafDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The catalogEntry property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class NugetPackageRegistrationLeafDto : IParsable #else public string PackageContent { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageRegistrationLeafDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteObjectValue("catalogEntry", CatalogEntry); writer.WriteStringValue("@id", Id); writer.WriteStringValue("packageContent", PackageContent); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationPageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationPageDto.cs index fbb7753c..16e6f157 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationPageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageRegistrationPageDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageRegistrationPageDto : IParsable + public partial class NugetPackageRegistrationPageDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The count property public int? Count { get; set; } /// The Id property @@ -54,6 +56,13 @@ public partial class NugetPackageRegistrationPageDto : IParsable #else public string Upper { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageRegistrationPageDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -93,6 +102,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("lower", Lower); writer.WriteStringValue("parent", Parent); writer.WriteStringValue("upper", Upper); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs index 56db221b..76cf0cbe 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageVersionDto : IParsable + public partial class NugetPackageVersionDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The authors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -118,6 +120,13 @@ public partial class NugetPackageVersionDto : IParsable #else public string Version { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVersionDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -173,6 +182,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("tags", Tags); writer.WriteStringValue("title", Title); writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs new file mode 100644 index 00000000..c34d2417 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageVersionDto2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVersionDto2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs new file mode 100644 index 00000000..887c89e1 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs @@ -0,0 +1,189 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageVersionDto3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The authors property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Authors { get; set; } +#nullable restore +#else + public string Authors { get; set; } +#endif + /// The copyright property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Copyright { get; set; } +#nullable restore +#else + public string Copyright { get; set; } +#endif + /// The dependencyGroups property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? DependencyGroups { get; set; } +#nullable restore +#else + public List DependencyGroups { get; set; } +#endif + /// The description property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Description { get; set; } +#nullable restore +#else + public string Description { get; set; } +#endif + /// The iconFile property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IconFile { get; set; } +#nullable restore +#else + public string IconFile { get; set; } +#endif + /// The iconUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IconUrl { get; set; } +#nullable restore +#else + public string IconUrl { get; set; } +#endif + /// The packageId property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PackageId { get; set; } +#nullable restore +#else + public string PackageId { get; set; } +#endif + /// The projectUrl property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ProjectUrl { get; set; } +#nullable restore +#else + public string ProjectUrl { get; set; } +#endif + /// The publishedAt property + public DateTimeOffset? PublishedAt { get; set; } + /// The readmeFile property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? ReadmeFile { get; set; } +#nullable restore +#else + public string ReadmeFile { get; set; } +#endif + /// The repositoryMetadata property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto? RepositoryMetadata { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto RepositoryMetadata { get; set; } +#endif + /// The tags property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Tags { get; set; } +#nullable restore +#else + public string Tags { get; set; } +#endif + /// The title property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Title { get; set; } +#nullable restore +#else + public string Title { get; set; } +#endif + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Version { get; set; } +#nullable restore +#else + public string Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVersionDto3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "authors", n => { Authors = n.GetStringValue(); } }, + { "copyright", n => { Copyright = n.GetStringValue(); } }, + { "dependencyGroups", n => { DependencyGroups = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDependencyGroupDto.CreateFromDiscriminatorValue)?.AsList(); } }, + { "description", n => { Description = n.GetStringValue(); } }, + { "iconFile", n => { IconFile = n.GetStringValue(); } }, + { "iconUrl", n => { IconUrl = n.GetStringValue(); } }, + { "packageId", n => { PackageId = n.GetStringValue(); } }, + { "projectUrl", n => { ProjectUrl = n.GetStringValue(); } }, + { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, + { "readmeFile", n => { ReadmeFile = n.GetStringValue(); } }, + { "repositoryMetadata", n => { RepositoryMetadata = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto.CreateFromDiscriminatorValue); } }, + { "tags", n => { Tags = n.GetStringValue(); } }, + { "title", n => { Title = n.GetStringValue(); } }, + { "version", n => { Version = n.GetStringValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteStringValue("authors", Authors); + writer.WriteStringValue("copyright", Copyright); + writer.WriteCollectionOfObjectValues("dependencyGroups", DependencyGroups); + writer.WriteStringValue("description", Description); + writer.WriteStringValue("iconFile", IconFile); + writer.WriteStringValue("iconUrl", IconUrl); + writer.WriteStringValue("packageId", PackageId); + writer.WriteStringValue("projectUrl", ProjectUrl); + writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); + writer.WriteStringValue("readmeFile", ReadmeFile); + writer.WriteObjectValue("repositoryMetadata", RepositoryMetadata); + writer.WriteStringValue("tags", Tags); + writer.WriteStringValue("title", Title); + writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs new file mode 100644 index 00000000..d7e20674 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageVersionDto4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVersionDto4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs new file mode 100644 index 00000000..79a9dd74 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NugetPackageVersionDto5 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVersionDto5() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVulnerabilityDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVulnerabilityDto.cs index e0bba691..14856cbf 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVulnerabilityDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVulnerabilityDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetPackageVulnerabilityDto : IParsable + public partial class NugetPackageVulnerabilityDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The advisoryUrl property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class NugetPackageVulnerabilityDto : IParsable #else public string Severity { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetPackageVulnerabilityDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("advisoryUrl", AdvisoryUrl); writer.WriteStringValue("severity", Severity); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs index e2988c7c..73dd7680 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetRepositoryMetadataDto.cs @@ -9,9 +9,18 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetRepositoryMetadataDto : IParsable + public partial class NugetRepositoryMetadataDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NugetRepositoryMetadataDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -39,6 +48,7 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultDto.cs index 691378ad..d71be96f 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetSearchResultDto : IParsable + public partial class NugetSearchResultDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The data property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -23,6 +25,13 @@ public partial class NugetSearchResultDto : IParsable /// The totalHits property public long? TotalHits { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public NugetSearchResultDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("data", Data); writer.WriteLongValue("totalHits", TotalHits); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitDto.cs index 2e15d841..69a5ac61 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetSearchResultHitDto : IParsable + public partial class NugetSearchResultHitDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The authors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -128,6 +130,13 @@ public partial class NugetSearchResultHitDto : IParsable #else public List Versions { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetSearchResultHitDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -187,6 +196,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteBoolValue("verified", Verified); writer.WriteStringValue("version", Version); writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitPackageTypeDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitPackageTypeDto.cs index 3fa2523c..18aab4f5 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitPackageTypeDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitPackageTypeDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetSearchResultHitPackageTypeDto : IParsable + public partial class NugetSearchResultHitPackageTypeDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The name property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class NugetSearchResultHitPackageTypeDto : IParsable #else public string Name { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetSearchResultHitPackageTypeDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("name", Name); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitVersionInfoDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitVersionInfoDto.cs index f05a9a5f..923c25aa 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitVersionInfoDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSearchResultHitVersionInfoDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetSearchResultHitVersionInfoDto : IParsable + public partial class NugetSearchResultHitVersionInfoDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The downloads property public int? Downloads { get; set; } /// The Id property @@ -30,6 +32,13 @@ public partial class NugetSearchResultHitVersionInfoDto : IParsable #else public string Version { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetSearchResultHitVersionInfoDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -63,6 +72,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteIntValue("downloads", Downloads); writer.WriteStringValue("@id", Id); writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexDto.cs index 100c396b..469f7659 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetServiceIndexDto : IParsable + public partial class NugetServiceIndexDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The resources property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class NugetServiceIndexDto : IParsable #else public string Version { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetServiceIndexDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteCollectionOfObjectValues("resources", Resources); writer.WriteStringValue("version", Version); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexResourceDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexResourceDto.cs index a12e668d..b31213a6 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexResourceDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetServiceIndexResourceDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetServiceIndexResourceDto : IParsable + public partial class NugetServiceIndexResourceDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The comment property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -36,6 +38,13 @@ public partial class NugetServiceIndexResourceDto : IParsable #else public string Type { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetServiceIndexResourceDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -69,6 +78,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("comment", Comment); writer.WriteStringValue("@id", Id); writer.WriteStringValue("@type", Type); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs index 213adb3b..84412049 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetSuccessDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetSuccessDto : IParsable + public partial class NugetSuccessDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The success property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -20,6 +22,13 @@ public partial class NugetSuccessDto : IParsable #else public string Success { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public NugetSuccessDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -49,6 +58,7 @@ public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("success", Success); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetVulnerabilityIndexEntryDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetVulnerabilityIndexEntryDto.cs index 6191674b..fae28021 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetVulnerabilityIndexEntryDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetVulnerabilityIndexEntryDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class NugetVulnerabilityIndexEntryDto : IParsable + public partial class NugetVulnerabilityIndexEntryDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The comment property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -39,6 +41,13 @@ public partial class NugetVulnerabilityIndexEntryDto : IParsable /// The Updated property public DateTimeOffset? Updated { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public NugetVulnerabilityIndexEntryDto() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -73,6 +82,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("@id", Id); writer.WriteStringValue("@name", Name); writer.WriteDateTimeOffsetValue("@updated", Updated); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NullableOfBigInteger.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NullableOfBigInteger.cs new file mode 100644 index 00000000..672c663c --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NullableOfBigInteger.cs @@ -0,0 +1,75 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class NullableOfBigInteger : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The isEven property + public bool? IsEven { get; set; } + /// The isOne property + public bool? IsOne { get; set; } + /// The isPowerOfTwo property + public bool? IsPowerOfTwo { get; set; } + /// The isZero property + public bool? IsZero { get; set; } + /// The sign property + public int? Sign { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public NullableOfBigInteger() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.NullableOfBigInteger CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.NullableOfBigInteger(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "isEven", n => { IsEven = n.GetBoolValue(); } }, + { "isOne", n => { IsOne = n.GetBoolValue(); } }, + { "isPowerOfTwo", n => { IsPowerOfTwo = n.GetBoolValue(); } }, + { "isZero", n => { IsZero = n.GetBoolValue(); } }, + { "sign", n => { Sign = n.GetIntValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteBoolValue("isEven", IsEven); + writer.WriteBoolValue("isOne", IsOne); + writer.WriteBoolValue("isPowerOfTwo", IsPowerOfTwo); + writer.WriteBoolValue("isZero", IsZero); + writer.WriteIntValue("sign", Sign); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PackageListCollectionDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PackageListCollectionDto.cs index 816592e6..807d24ee 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PackageListCollectionDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PackageListCollectionDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class PackageListCollectionDto : IParsable + public partial class PackageListCollectionDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The dart property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class PackageListCollectionDto : IParsable #else public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto Nuget { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public PackageListCollectionDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("dart", Dart); writer.WriteObjectValue("nuget", Nuget); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Platforms.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Platforms.cs index 7cb6f5ce..b7a913c6 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/Platforms.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/Platforms.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class Platforms : IParsable + public partial class Platforms : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The android property public bool? Android { get; set; } /// The iOS property @@ -25,6 +27,13 @@ public partial class Platforms : IParsable /// The windows property public bool? Windows { get; set; } /// + /// Instantiates a new and sets the default values. + /// + public Platforms() + { + AdditionalData = new Dictionary(); + } + /// /// Creates a new instance of the appropriate class based on discriminator value /// /// A @@ -63,6 +72,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteBoolValue("macOS", MacOS); writer.WriteBoolValue("web", Web); writer.WriteBoolValue("windows", Windows); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PrereleaseIdentifier.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PrereleaseIdentifier.cs index 5d9cb165..0636ae0b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PrereleaseIdentifier.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PrereleaseIdentifier.cs @@ -9,16 +9,18 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class PrereleaseIdentifier : IParsable + public partial class PrereleaseIdentifier : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The numericValue property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.BigInteger? NumericValue { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.NullableOfBigInteger? NumericValue { get; set; } #nullable restore #else - public global::PubNet.Client.ApiClient.Generated.Models.BigInteger NumericValue { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.NullableOfBigInteger NumericValue { get; set; } #endif /// The value property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -28,6 +30,13 @@ public partial class PrereleaseIdentifier : IParsable #else public string Value { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public PrereleaseIdentifier() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -46,7 +55,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "numericValue", n => { NumericValue = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.BigInteger.CreateFromDiscriminatorValue); } }, + { "numericValue", n => { NumericValue = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NullableOfBigInteger.CreateFromDiscriminatorValue); } }, { "value", n => { Value = n.GetStringValue(); } }, }; } @@ -57,8 +66,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("numericValue", NumericValue); + writer.WriteObjectValue("numericValue", NumericValue); writer.WriteStringValue("value", Value); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec.cs index d346b7e4..6f053751 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class PubSpec : IParsable + public partial class PubSpec : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The dependencies property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -156,6 +158,13 @@ public partial class PubSpec : IParsable #else public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -219,6 +228,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteCollectionOfObjectValues("screenshots", Screenshots); writer.WriteCollectionOfPrimitiveValues("topics", Topics); writer.WriteObjectValue("version", Version); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs new file mode 100644 index 00000000..ee8acf1e --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The dependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies? Dependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies Dependencies { get; set; } +#endif + /// The description property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Description { get; set; } +#nullable restore +#else + public string Description { get; set; } +#endif + /// The devDependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies? DevDependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies DevDependencies { get; set; } +#endif + /// The documentation property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Documentation { get; set; } +#nullable restore +#else + public string Documentation { get; set; } +#endif + /// The environment property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Environment2? Environment { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Environment2 Environment { get; set; } +#endif + /// The executables property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables? Executables { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables Executables { get; set; } +#endif + /// The falseSecrets property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? FalseSecrets { get; set; } +#nullable restore +#else + public List FalseSecrets { get; set; } +#endif + /// The funding property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Funding { get; set; } +#nullable restore +#else + public List Funding { get; set; } +#endif + /// The homepage property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Homepage { get; set; } +#nullable restore +#else + public string Homepage { get; set; } +#endif + /// The ignoredAdvisories property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? IgnoredAdvisories { get; set; } +#nullable restore +#else + public List IgnoredAdvisories { get; set; } +#endif + /// The issueTracker property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IssueTracker { get; set; } +#nullable restore +#else + public string IssueTracker { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The platforms property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } +#endif + /// The publishTo property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PublishTo { get; set; } +#nullable restore +#else + public string PublishTo { get; set; } +#endif + /// The repository property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Repository { get; set; } +#nullable restore +#else + public string Repository { get; set; } +#endif + /// The screenshots property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Screenshots { get; set; } +#nullable restore +#else + public List Screenshots { get; set; } +#endif + /// The topics property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Topics { get; set; } +#nullable restore +#else + public List Topics { get; set; } +#endif + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies.CreateFromDiscriminatorValue); } }, + { "description", n => { Description = n.GetStringValue(); } }, + { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies.CreateFromDiscriminatorValue); } }, + { "documentation", n => { Documentation = n.GetStringValue(); } }, + { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment2.CreateFromDiscriminatorValue); } }, + { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables.CreateFromDiscriminatorValue); } }, + { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "homepage", n => { Homepage = n.GetStringValue(); } }, + { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, + { "publishTo", n => { PublishTo = n.GetStringValue(); } }, + { "repository", n => { Repository = n.GetStringValue(); } }, + { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, + { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("dependencies", Dependencies); + writer.WriteStringValue("description", Description); + writer.WriteObjectValue("devDependencies", DevDependencies); + writer.WriteStringValue("documentation", Documentation); + writer.WriteObjectValue("environment", Environment); + writer.WriteObjectValue("executables", Executables); + writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); + writer.WriteCollectionOfPrimitiveValues("funding", Funding); + writer.WriteStringValue("homepage", Homepage); + writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); + writer.WriteStringValue("issueTracker", IssueTracker); + writer.WriteStringValue("name", Name); + writer.WriteObjectValue("platforms", Platforms); + writer.WriteStringValue("publishTo", PublishTo); + writer.WriteStringValue("repository", Repository); + writer.WriteCollectionOfObjectValues("screenshots", Screenshots); + writer.WriteCollectionOfPrimitiveValues("topics", Topics); + writer.WriteObjectValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs new file mode 100644 index 00000000..cd42882c --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec2_dependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec2_dependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs new file mode 100644 index 00000000..0c00030c --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec2_devDependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec2_devDependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/MissingScopeErrorDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs similarity index 56% rename from Frontend/PubNet.Client.ApiClient/Generated/Models/MissingScopeErrorDto.cs rename to Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs index 572d4d7e..3bdf2cc7 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/MissingScopeErrorDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs @@ -2,7 +2,6 @@ #pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; -using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; using System; @@ -10,36 +9,27 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class MissingScopeErrorDto : ApiException, IParsable + public partial class PubSpec2_executables : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { - /// The givenScopes property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? GivenScopes { get; set; } -#nullable restore -#else - public List GivenScopes { get; set; } -#endif - /// The primary error message. - public override string Message { get => base.Message; } - /// The requiredScopes property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? RequiredScopes { get; set; } -#nullable restore -#else - public List RequiredScopes { get; set; } -#endif + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec2_executables() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto(); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables(); } /// /// The deserialization information for the current model @@ -49,8 +39,6 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "givenScopes", n => { GivenScopes = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "requiredScopes", n => { RequiredScopes = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, }; } /// @@ -60,8 +48,7 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfPrimitiveValues("givenScopes", GivenScopes); - writer.WriteCollectionOfPrimitiveValues("requiredScopes", RequiredScopes); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs new file mode 100644 index 00000000..4ee7a86e --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The dependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies? Dependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies Dependencies { get; set; } +#endif + /// The description property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Description { get; set; } +#nullable restore +#else + public string Description { get; set; } +#endif + /// The devDependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies? DevDependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies DevDependencies { get; set; } +#endif + /// The documentation property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Documentation { get; set; } +#nullable restore +#else + public string Documentation { get; set; } +#endif + /// The environment property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Environment3? Environment { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Environment3 Environment { get; set; } +#endif + /// The executables property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables? Executables { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables Executables { get; set; } +#endif + /// The falseSecrets property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? FalseSecrets { get; set; } +#nullable restore +#else + public List FalseSecrets { get; set; } +#endif + /// The funding property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Funding { get; set; } +#nullable restore +#else + public List Funding { get; set; } +#endif + /// The homepage property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Homepage { get; set; } +#nullable restore +#else + public string Homepage { get; set; } +#endif + /// The ignoredAdvisories property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? IgnoredAdvisories { get; set; } +#nullable restore +#else + public List IgnoredAdvisories { get; set; } +#endif + /// The issueTracker property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IssueTracker { get; set; } +#nullable restore +#else + public string IssueTracker { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The platforms property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } +#endif + /// The publishTo property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PublishTo { get; set; } +#nullable restore +#else + public string PublishTo { get; set; } +#endif + /// The repository property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Repository { get; set; } +#nullable restore +#else + public string Repository { get; set; } +#endif + /// The screenshots property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Screenshots { get; set; } +#nullable restore +#else + public List Screenshots { get; set; } +#endif + /// The topics property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Topics { get; set; } +#nullable restore +#else + public List Topics { get; set; } +#endif + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies.CreateFromDiscriminatorValue); } }, + { "description", n => { Description = n.GetStringValue(); } }, + { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies.CreateFromDiscriminatorValue); } }, + { "documentation", n => { Documentation = n.GetStringValue(); } }, + { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment3.CreateFromDiscriminatorValue); } }, + { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables.CreateFromDiscriminatorValue); } }, + { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "homepage", n => { Homepage = n.GetStringValue(); } }, + { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, + { "publishTo", n => { PublishTo = n.GetStringValue(); } }, + { "repository", n => { Repository = n.GetStringValue(); } }, + { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, + { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("dependencies", Dependencies); + writer.WriteStringValue("description", Description); + writer.WriteObjectValue("devDependencies", DevDependencies); + writer.WriteStringValue("documentation", Documentation); + writer.WriteObjectValue("environment", Environment); + writer.WriteObjectValue("executables", Executables); + writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); + writer.WriteCollectionOfPrimitiveValues("funding", Funding); + writer.WriteStringValue("homepage", Homepage); + writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); + writer.WriteStringValue("issueTracker", IssueTracker); + writer.WriteStringValue("name", Name); + writer.WriteObjectValue("platforms", Platforms); + writer.WriteStringValue("publishTo", PublishTo); + writer.WriteStringValue("repository", Repository); + writer.WriteCollectionOfObjectValues("screenshots", Screenshots); + writer.WriteCollectionOfPrimitiveValues("topics", Topics); + writer.WriteObjectValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs new file mode 100644 index 00000000..faa7c197 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec3_dependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec3_dependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs new file mode 100644 index 00000000..6e7adc19 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec3_devDependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec3_devDependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs new file mode 100644 index 00000000..bd63296f --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec3_executables : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec3_executables() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs new file mode 100644 index 00000000..0852859a --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs @@ -0,0 +1,235 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The dependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies? Dependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies Dependencies { get; set; } +#endif + /// The description property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Description { get; set; } +#nullable restore +#else + public string Description { get; set; } +#endif + /// The devDependencies property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies? DevDependencies { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies DevDependencies { get; set; } +#endif + /// The documentation property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Documentation { get; set; } +#nullable restore +#else + public string Documentation { get; set; } +#endif + /// The environment property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Environment4? Environment { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Environment4 Environment { get; set; } +#endif + /// The executables property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables? Executables { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables Executables { get; set; } +#endif + /// The falseSecrets property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? FalseSecrets { get; set; } +#nullable restore +#else + public List FalseSecrets { get; set; } +#endif + /// The funding property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Funding { get; set; } +#nullable restore +#else + public List Funding { get; set; } +#endif + /// The homepage property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Homepage { get; set; } +#nullable restore +#else + public string Homepage { get; set; } +#endif + /// The ignoredAdvisories property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? IgnoredAdvisories { get; set; } +#nullable restore +#else + public List IgnoredAdvisories { get; set; } +#endif + /// The issueTracker property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? IssueTracker { get; set; } +#nullable restore +#else + public string IssueTracker { get; set; } +#endif + /// The name property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Name { get; set; } +#nullable restore +#else + public string Name { get; set; } +#endif + /// The platforms property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } +#endif + /// The publishTo property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? PublishTo { get; set; } +#nullable restore +#else + public string PublishTo { get; set; } +#endif + /// The repository property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public string? Repository { get; set; } +#nullable restore +#else + public string Repository { get; set; } +#endif + /// The screenshots property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Screenshots { get; set; } +#nullable restore +#else + public List Screenshots { get; set; } +#endif + /// The topics property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? Topics { get; set; } +#nullable restore +#else + public List Topics { get; set; } +#endif + /// The version property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } +#endif + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies.CreateFromDiscriminatorValue); } }, + { "description", n => { Description = n.GetStringValue(); } }, + { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies.CreateFromDiscriminatorValue); } }, + { "documentation", n => { Documentation = n.GetStringValue(); } }, + { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment4.CreateFromDiscriminatorValue); } }, + { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables.CreateFromDiscriminatorValue); } }, + { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "homepage", n => { Homepage = n.GetStringValue(); } }, + { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, + { "name", n => { Name = n.GetStringValue(); } }, + { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, + { "publishTo", n => { PublishTo = n.GetStringValue(); } }, + { "repository", n => { Repository = n.GetStringValue(); } }, + { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, + { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, + { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("dependencies", Dependencies); + writer.WriteStringValue("description", Description); + writer.WriteObjectValue("devDependencies", DevDependencies); + writer.WriteStringValue("documentation", Documentation); + writer.WriteObjectValue("environment", Environment); + writer.WriteObjectValue("executables", Executables); + writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); + writer.WriteCollectionOfPrimitiveValues("funding", Funding); + writer.WriteStringValue("homepage", Homepage); + writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); + writer.WriteStringValue("issueTracker", IssueTracker); + writer.WriteStringValue("name", Name); + writer.WriteObjectValue("platforms", Platforms); + writer.WriteStringValue("publishTo", PublishTo); + writer.WriteStringValue("repository", Repository); + writer.WriteCollectionOfObjectValues("screenshots", Screenshots); + writer.WriteCollectionOfPrimitiveValues("topics", Topics); + writer.WriteObjectValue("version", Version); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs new file mode 100644 index 00000000..46bb6ff5 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec4_dependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec4_dependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs new file mode 100644 index 00000000..6b55c403 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec4_devDependencies : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec4_devDependencies() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs new file mode 100644 index 00000000..d3745f37 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class PubSpec4_executables : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public PubSpec4_executables() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Screenshot.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Screenshot.cs index 20bb395c..50c265e3 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/Screenshot.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/Screenshot.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class Screenshot : IParsable + public partial class Screenshot : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The description property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class Screenshot : IParsable #else public string Path { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public Screenshot() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteStringValue("description", Description); writer.WriteStringValue("path", Path); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion.cs index f3e4c4f6..65ac2d32 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion.cs @@ -9,13 +9,15 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class SemVersion : IParsable + public partial class SemVersion : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The isPrerelease property - public bool? IsPrerelease { get; private set; } + public bool? IsPrerelease { get; set; } /// The isRelease property - public bool? IsRelease { get; private set; } + public bool? IsRelease { get; set; } /// The major property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -27,18 +29,18 @@ public partial class SemVersion : IParsable /// The metadata property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public string? Metadata { get; private set; } + public string? Metadata { get; set; } #nullable restore #else - public string Metadata { get; private set; } + public string Metadata { get; set; } #endif /// The metadataIdentifiers property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? MetadataIdentifiers { get; private set; } + public List? MetadataIdentifiers { get; set; } #nullable restore #else - public List MetadataIdentifiers { get; private set; } + public List MetadataIdentifiers { get; set; } #endif /// The minor property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -59,19 +61,26 @@ public partial class SemVersion : IParsable /// The prerelease property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public string? Prerelease { get; private set; } + public string? Prerelease { get; set; } #nullable restore #else - public string Prerelease { get; private set; } + public string Prerelease { get; set; } #endif /// The prereleaseIdentifiers property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? PrereleaseIdentifiers { get; private set; } + public List? PrereleaseIdentifiers { get; set; } #nullable restore #else - public List PrereleaseIdentifiers { get; private set; } + public List PrereleaseIdentifiers { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public SemVersion() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -108,9 +117,16 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteBoolValue("isPrerelease", IsPrerelease); + writer.WriteBoolValue("isRelease", IsRelease); writer.WriteObjectValue("major", Major); + writer.WriteStringValue("metadata", Metadata); + writer.WriteCollectionOfObjectValues("metadataIdentifiers", MetadataIdentifiers); writer.WriteObjectValue("minor", Minor); writer.WriteObjectValue("patch", Patch); + writer.WriteStringValue("prerelease", Prerelease); + writer.WriteCollectionOfObjectValues("prereleaseIdentifiers", PrereleaseIdentifiers); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs new file mode 100644 index 00000000..1329ddc7 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class SemVersion2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public SemVersion2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs new file mode 100644 index 00000000..1e1653d9 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class SemVersion3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public SemVersion3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs new file mode 100644 index 00000000..7a5d31f3 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class SemVersion4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public SemVersion4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs new file mode 100644 index 00000000..337c283f --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs @@ -0,0 +1,55 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class SemVersion5 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public SemVersion5() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion5(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCollectionDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCollectionDto.cs index 34eaf04a..dd23800c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCollectionDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCollectionDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class TokenCollectionDto : IParsable + public partial class TokenCollectionDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The currentTokenId property public Guid? CurrentTokenId { get; set; } /// The tokens property @@ -22,6 +24,13 @@ public partial class TokenCollectionDto : IParsable #else public List Tokens { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public TokenCollectionDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -53,6 +62,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteGuidValue("currentTokenId", CurrentTokenId); writer.WriteCollectionOfObjectValues("tokens", Tokens); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCreatedDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCreatedDto.cs index bef47fb9..421431f5 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCreatedDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenCreatedDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class TokenCreatedDto : IParsable + public partial class TokenCreatedDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The token property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -28,6 +30,13 @@ public partial class TokenCreatedDto : IParsable #else public string Value { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public TokenCreatedDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -59,6 +68,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("token", Token); writer.WriteStringValue("value", Value); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenDto.cs index 31d8d52b..3a4e6ce6 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/TokenDto.cs @@ -9,9 +9,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class TokenDto : IParsable + public partial class TokenDto : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The browser property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -76,6 +78,13 @@ public partial class TokenDto : IParsable #else public string UserAgent { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public TokenDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -125,6 +134,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteDateTimeOffsetValue("revokedAtUtc", RevokedAtUtc); writer.WriteCollectionOfPrimitiveValues("scopes", Scopes); writer.WriteStringValue("userAgent", UserAgent); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs index cd7cd79f..bcc9a561 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs @@ -9,31 +9,40 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class UnbrokenSemVersionRange : IParsable + public partial class UnbrokenSemVersionRange : IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The end property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? End { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2? End { get; set; } #nullable restore #else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion End { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 End { get; set; } #endif /// The endInclusive property - public bool? EndInclusive { get; private set; } + public bool? EndInclusive { get; set; } /// The includeAllPrerelease property - public bool? IncludeAllPrerelease { get; private set; } + public bool? IncludeAllPrerelease { get; set; } /// The start property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Start { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2? Start { get; set; } #nullable restore #else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Start { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 Start { get; set; } #endif /// The startInclusive property - public bool? StartInclusive { get; private set; } + public bool? StartInclusive { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public UnbrokenSemVersionRange() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -52,10 +61,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, + { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion2.CreateFromDiscriminatorValue); } }, { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, - { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, + { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion2.CreateFromDiscriminatorValue); } }, { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, }; } @@ -66,8 +75,12 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("end", End); - writer.WriteObjectValue("start", Start); + writer.WriteObjectValue("end", End); + writer.WriteBoolValue("endInclusive", EndInclusive); + writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); + writer.WriteObjectValue("start", Start); + writer.WriteBoolValue("startInclusive", StartInclusive); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs new file mode 100644 index 00000000..0c659901 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs @@ -0,0 +1,87 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class UnbrokenSemVersionRange2 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The end property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3? End { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 End { get; set; } +#endif + /// The endInclusive property + public bool? EndInclusive { get; set; } + /// The includeAllPrerelease property + public bool? IncludeAllPrerelease { get; set; } + /// The start property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3? Start { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 Start { get; set; } +#endif + /// The startInclusive property + public bool? StartInclusive { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public UnbrokenSemVersionRange2() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion3.CreateFromDiscriminatorValue); } }, + { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, + { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, + { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion3.CreateFromDiscriminatorValue); } }, + { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("end", End); + writer.WriteBoolValue("endInclusive", EndInclusive); + writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); + writer.WriteObjectValue("start", Start); + writer.WriteBoolValue("startInclusive", StartInclusive); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs new file mode 100644 index 00000000..0de09ef6 --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs @@ -0,0 +1,87 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class UnbrokenSemVersionRange3 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The end property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4? End { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 End { get; set; } +#endif + /// The endInclusive property + public bool? EndInclusive { get; set; } + /// The includeAllPrerelease property + public bool? IncludeAllPrerelease { get; set; } + /// The start property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4? Start { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 Start { get; set; } +#endif + /// The startInclusive property + public bool? StartInclusive { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public UnbrokenSemVersionRange3() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion4.CreateFromDiscriminatorValue); } }, + { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, + { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, + { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion4.CreateFromDiscriminatorValue); } }, + { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("end", End); + writer.WriteBoolValue("endInclusive", EndInclusive); + writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); + writer.WriteObjectValue("start", Start); + writer.WriteBoolValue("startInclusive", StartInclusive); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs new file mode 100644 index 00000000..f342cfaf --- /dev/null +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs @@ -0,0 +1,87 @@ +// +#pragma warning disable CS0618 +using Microsoft.Kiota.Abstractions.Extensions; +using Microsoft.Kiota.Abstractions.Serialization; +using System.Collections.Generic; +using System.IO; +using System; +namespace PubNet.Client.ApiClient.Generated.Models +{ + [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] + #pragma warning disable CS1591 + public partial class UnbrokenSemVersionRange4 : IAdditionalDataHolder, IParsable + #pragma warning restore CS1591 + { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } + /// The end property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5? End { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 End { get; set; } +#endif + /// The endInclusive property + public bool? EndInclusive { get; set; } + /// The includeAllPrerelease property + public bool? IncludeAllPrerelease { get; set; } + /// The start property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5? Start { get; set; } +#nullable restore +#else + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 Start { get; set; } +#endif + /// The startInclusive property + public bool? StartInclusive { get; set; } + /// + /// Instantiates a new and sets the default values. + /// + public UnbrokenSemVersionRange4() + { + AdditionalData = new Dictionary(); + } + /// + /// Creates a new instance of the appropriate class based on discriminator value + /// + /// A + /// The parse node to use to read the discriminator value and create the object + public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4 CreateFromDiscriminatorValue(IParseNode parseNode) + { + _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); + return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4(); + } + /// + /// The deserialization information for the current model + /// + /// A IDictionary<string, Action<IParseNode>> + public virtual IDictionary> GetFieldDeserializers() + { + return new Dictionary> + { + { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion5.CreateFromDiscriminatorValue); } }, + { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, + { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, + { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion5.CreateFromDiscriminatorValue); } }, + { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, + }; + } + /// + /// Serializes information the current object + /// + /// Serialization writer to use to serialize this model + public virtual void Serialize(ISerializationWriter writer) + { + _ = writer ?? throw new ArgumentNullException(nameof(writer)); + writer.WriteObjectValue("end", End); + writer.WriteBoolValue("endInclusive", EndInclusive); + writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); + writer.WriteObjectValue("start", Start); + writer.WriteBoolValue("startInclusive", StartInclusive); + writer.WriteAdditionalData(AdditionalData); + } + } +} +#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/ValidationErrorsDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/ValidationErrorsDto.cs index 5c74581f..31bea9ee 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/ValidationErrorsDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/ValidationErrorsDto.cs @@ -10,9 +10,11 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class ValidationErrorsDto : ApiException, IParsable + public partial class ValidationErrorsDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { + /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + public IDictionary AdditionalData { get; set; } /// The errors property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable @@ -31,6 +33,13 @@ public partial class ValidationErrorsDto : ApiException, IParsable #else public string Title { get; set; } #endif + /// + /// Instantiates a new and sets the default values. + /// + public ValidationErrorsDto() + { + AdditionalData = new Dictionary(); + } /// /// Creates a new instance of the appropriate class based on discriminator value /// @@ -62,6 +71,7 @@ public virtual void Serialize(ISerializationWriter writer) _ = writer ?? throw new ArgumentNullException(nameof(writer)); writer.WriteObjectValue("errors", Errors); writer.WriteStringValue("title", Title); + writer.WriteAdditionalData(AdditionalData); } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs index 0e0d2dc4..0dc32ba3 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs @@ -36,8 +36,6 @@ public DiscontinueRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 460 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PatchAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -48,12 +46,7 @@ public DiscontinueRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) { #endif var requestInfo = ToPatchRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs index f986ef8d..7838414e 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs @@ -37,7 +37,6 @@ public AnalysisJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,7 +50,6 @@ public AnalysisJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionAnalysisDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs index 3a90323c..1fe06994 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs @@ -37,7 +37,6 @@ public ArchiveTarGzRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,7 +50,6 @@ public async Task GetAsync(Action> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs index c9d3598b..77474a71 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs @@ -37,7 +37,6 @@ public WithPathItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,7 +50,6 @@ public async Task GetAsync(Action> { { "404", global::PubNet.Client.ApiClient.Generated.Models.ProblemDetails.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs index 9800fcfd..e0d2eabd 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs @@ -36,10 +36,6 @@ public RetractRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PatchAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,14 +46,7 @@ public RetractRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba { #endif var requestInfo = ToPatchRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs index dab58ca2..9ed9d96d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs @@ -57,27 +57,25 @@ public WithVersionItemRequestBuilder(Dictionary pathParameters, public WithVersionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/{name}/Versions/{version}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs index 87382d32..45807b00 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs @@ -45,27 +45,25 @@ public WithNameItemRequestBuilder(Dictionary pathParameters, IRe public WithNameItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/{name}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs index 1d9b28b4..1d5cd06e 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs @@ -33,31 +33,25 @@ public SearchRequestBuilder(Dictionary pathParameters, IRequestA public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/Search{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs index 8dc997fd..7d6c5abe 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs @@ -38,7 +38,6 @@ public WithPendingItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 422 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -53,7 +52,6 @@ public WithPendingItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt { { "400", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, { "422", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs index d3221893..c22ceb0c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs @@ -53,7 +53,6 @@ public StorageRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// When receiving a 404 status code /// When receiving a 411 status code /// When receiving a 413 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -70,7 +69,6 @@ public async Task PostAsync(Action(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs index a2a45a6b..d4f2e7ce 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs @@ -37,9 +37,6 @@ public NewRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -53,9 +50,6 @@ public NewRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartArchiveUploadInformationDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs index 13b0245f..a9add20d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs @@ -36,7 +36,6 @@ public AutocompleteJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -47,11 +46,7 @@ public AutocompleteJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdap { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetAutocompleteResultDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetAutocompleteResultDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs index d54f667c..fe37ed2e 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs @@ -36,7 +36,6 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -47,11 +46,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetServiceIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetServiceIndexDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs index 0341d2b6..a9a53884 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -37,7 +37,6 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,7 +50,6 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs index 8864a2dc..0e5930d8 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs @@ -45,27 +45,25 @@ public NugetItemRequestBuilder(Dictionary pathParameters, IReque public NugetItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/{id}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs index 604ca90d..3de7f6b1 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs @@ -3,7 +3,6 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; -using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -36,7 +35,6 @@ public ArchiveNupkgRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -47,11 +45,7 @@ public async Task GetAsync(Action> - { - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendPrimitiveAsync(requestInfo, default, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs index 0b4eb8b5..cd1b3beb 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs @@ -41,10 +41,6 @@ public WithVersionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt } /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -55,36 +51,27 @@ public async Task DeleteAsync(Action> - { - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); + await RequestAdapter.SendNoContentAsync(requestInfo, default, cancellationToken).ConfigureAwait(false); } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs index 80a50277..86c208da 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs @@ -38,10 +38,7 @@ public PublishRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code - /// When receiving a 401 status code /// When receiving a 409 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PutAsync(Stream body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -56,10 +53,7 @@ public PublishRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba var errorMapping = new Dictionary> { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, - { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, { "409", global::PubNet.Client.ApiClient.Generated.Models.NugetPackageAlreadyExistsErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs index deaa1a62..7209e7aa 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -37,7 +37,6 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,7 +50,6 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageRegistrationIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs index 3dd5237e..548a1c8a 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs @@ -33,31 +33,25 @@ public SearchRequestBuilder(Dictionary pathParameters, IRequestA public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/search{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs index 8dfec682..4dd7f9eb 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs @@ -37,9 +37,6 @@ public SearchJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -53,9 +50,6 @@ public SearchJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetSearchResultDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs index c160e7eb..a50c15ac 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs @@ -36,7 +36,6 @@ public VulnerabilitiesJsonRequestBuilder(string rawUrl, IRequestAdapter requestA /// A List<global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto> /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -47,11 +46,7 @@ public VulnerabilitiesJsonRequestBuilder(string rawUrl, IRequestAdapter requestA { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var errorMapping = new Dictionary> - { - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, - }; - var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); return collectionResult?.AsList(); } /// A diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs index 380d60bd..ce20c81e 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs @@ -37,9 +37,6 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code - /// When receiving a 460 status code - /// When receiving a 461 status code - /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -53,9 +50,6 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, - { "460", global::PubNet.Client.ApiClient.Generated.Models.MissingScopeErrorDto.CreateFromDiscriminatorValue }, - { "461", global::PubNet.Client.ApiClient.Generated.Models.InvalidRoleErrorDto.CreateFromDiscriminatorValue }, - { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json index a1c4303c..500617d2 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json +++ b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json @@ -1,8 +1,8 @@ { - "descriptionHash": "F727FD2C2BE8DD01F034626F86CB933D175E38ADA5D399B557E23BE04CC97236B3F528A278E741B72ECEB644D18DB7B464B2F112C642D635DC24BD98CFCE071A", - "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API_openapi.json", + "descriptionHash": "A984EEA1C071FE7E2BECB86AECF623306FAEC3F217A313B1EF0AE8538CB6AF8E14AE5E577F0039005D488CB7B428C808FF06E7AC472613D341A388796C168485", + "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API.json", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.19.1", + "kiotaVersion": "1.20.0", "clientClassName": "PubNetApiClient", "typeAccessModifier": "Public", "clientNamespaceName": "PubNet.Client.ApiClient.Generated", diff --git a/Frontend/PubNet.Client.ApiClient/PubNet.Client.ApiClient.csproj b/Frontend/PubNet.Client.ApiClient/PubNet.Client.ApiClient.csproj index e1fc66b0..33e32a3e 100644 --- a/Frontend/PubNet.Client.ApiClient/PubNet.Client.ApiClient.csproj +++ b/Frontend/PubNet.Client.ApiClient/PubNet.Client.ApiClient.csproj @@ -3,7 +3,8 @@ CS0618 - $(MSBuildThisFileDirectory)../../Backend/PubNet.API/PubNet.API_openapi.json + PubNet.API.json + $(MSBuildThisFileDirectory)../../Backend/PubNet.API/$(GeneratedClientSpecFilename) $(MSBuildThisFileDirectory)Generated/ $(RootNamespace).Generated $(GeneratedClientDirectory)kiota-lock.json diff --git a/Frontend/PubNet.Client.ApiClient/packages.lock.json b/Frontend/PubNet.Client.ApiClient/packages.lock.json index 89843ad0..70c06fe0 100644 --- a/Frontend/PubNet.Client.ApiClient/packages.lock.json +++ b/Frontend/PubNet.Client.ApiClient/packages.lock.json @@ -1,72 +1,59 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "So3FWhqba6gvRpXMKGK826mNuQjh699Zxoui5AvUMJ9KA1LNnqFIxJ2cx2dqdb0FcMHJ+FZCrNQbMg1XqvCVBQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { - "Std.UriTemplate": "2.0.0" + "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "4ngpgjtCVXvBo2GAegJLVW4Bn8TyH5MD3gu0Se5/vMwFnpqzEaibIX1xMzKQiZJWWaormZA+Z4wl1/wxTBteTw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "aueCKgh+lby9QzEkYCtZpzP4OUL/AAZ43O3A7v0EQjTCsNYo3sYnz5a5Rtz/Hjyd26xN5x2TilWPfgFg+X0QiA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "oGt74kVtlIooh2KiBf9GGi9dUYz/xWkStxd/oawS0mxqSNm/eiNcwFNU3odUDxKfKjF9+zPJxDzkEE0rILus8w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "gzciQfs3v4h0TZcmeXjaIf+j+MGw+frXuXvGkrWP4BlJOv4NmVT614rmvfEWAUfDnVwfn3FP1ghEodHb1RI7vw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "Q7AMnooas6aG55mBENwU2Wz9Ey1fwN3DfrzNlR2iUolalMftLtXGZeNY7gSYEBtCOo65OEhmSszrOlxNkFD92w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -77,57 +64,14 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Std.UriTemplate": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "GNBep1IBAGlVG3TUs1ZZ+1H9jgsw1ojBF6u34o8hpZC/YSTJCzCu4uYGU76a8SvhC8Q8baGqnmwJjHdxsVSUyg==" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } + "resolved": "2.0.1", + "contentHash": "Ix5VXZwLfolwVHyGTSSJl6KIJ2le6E9YjLdZBMS1Xxzw7VJankRvQW8JoUL69tEgfcw+0qjgWrlxANrhvS0QCQ==" } } } diff --git a/Frontend/PubNet.Client.Extensions/PubNet.Client.Extensions.csproj b/Frontend/PubNet.Client.Extensions/PubNet.Client.Extensions.csproj index 4d890c45..0398755b 100644 --- a/Frontend/PubNet.Client.Extensions/PubNet.Client.Extensions.csproj +++ b/Frontend/PubNet.Client.Extensions/PubNet.Client.Extensions.csproj @@ -1,11 +1,5 @@  - - net8.0 - enable - enable - - diff --git a/Frontend/PubNet.Client.Extensions/packages.lock.json b/Frontend/PubNet.Client.Extensions/packages.lock.json index 1dddcd83..75c41d3f 100644 --- a/Frontend/PubNet.Client.Extensions/packages.lock.json +++ b/Frontend/PubNet.Client.Extensions/packages.lock.json @@ -1,70 +1,28 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Std.UriTemplate": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "GNBep1IBAGlVG3TUs1ZZ+1H9jgsw1ojBF6u34o8hpZC/YSTJCzCu4uYGU76a8SvhC8Q8baGqnmwJjHdxsVSUyg==" + "resolved": "2.0.1", + "contentHash": "Ix5VXZwLfolwVHyGTSSJl6KIJ2le6E9YjLdZBMS1Xxzw7VJankRvQW8JoUL69tEgfcw+0qjgWrlxANrhvS0QCQ==" }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -78,90 +36,90 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.14.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.14.0, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "So3FWhqba6gvRpXMKGK826mNuQjh699Zxoui5AvUMJ9KA1LNnqFIxJ2cx2dqdb0FcMHJ+FZCrNQbMg1XqvCVBQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { - "Std.UriTemplate": "2.0.0" + "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "4ngpgjtCVXvBo2GAegJLVW4Bn8TyH5MD3gu0Se5/vMwFnpqzEaibIX1xMzKQiZJWWaormZA+Z4wl1/wxTBteTw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "aueCKgh+lby9QzEkYCtZpzP4OUL/AAZ43O3A7v0EQjTCsNYo3sYnz5a5Rtz/Hjyd26xN5x2TilWPfgFg+X0QiA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "oGt74kVtlIooh2KiBf9GGi9dUYz/xWkStxd/oawS0mxqSNm/eiNcwFNU3odUDxKfKjF9+zPJxDzkEE0rILus8w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "gzciQfs3v4h0TZcmeXjaIf+j+MGw+frXuXvGkrWP4BlJOv4NmVT614rmvfEWAUfDnVwfn3FP1ghEodHb1RI7vw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "Q7AMnooas6aG55mBENwU2Wz9Ey1fwN3DfrzNlR2iUolalMftLtXGZeNY7gSYEBtCOo65OEhmSszrOlxNkFD92w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { diff --git a/Frontend/PubNet.Client.Services/packages.lock.json b/Frontend/PubNet.Client.Services/packages.lock.json index 255b010f..679136c6 100644 --- a/Frontend/PubNet.Client.Services/packages.lock.json +++ b/Frontend/PubNet.Client.Services/packages.lock.json @@ -1,42 +1,29 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "So3FWhqba6gvRpXMKGK826mNuQjh699Zxoui5AvUMJ9KA1LNnqFIxJ2cx2dqdb0FcMHJ+FZCrNQbMg1XqvCVBQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { - "Std.UriTemplate": "2.0.0" + "Std.UriTemplate": "2.0.1" } }, "Microsoft.NET.ILLink.Tasks": { @@ -47,48 +34,25 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Std.UriTemplate": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "GNBep1IBAGlVG3TUs1ZZ+1H9jgsw1ojBF6u34o8hpZC/YSTJCzCu4uYGU76a8SvhC8Q8baGqnmwJjHdxsVSUyg==" + "resolved": "2.0.1", + "contentHash": "Ix5VXZwLfolwVHyGTSSJl6KIJ2le6E9YjLdZBMS1Xxzw7VJankRvQW8JoUL69tEgfcw+0qjgWrlxANrhvS0QCQ==" }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -102,66 +66,66 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.14.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.14.0, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "4ngpgjtCVXvBo2GAegJLVW4Bn8TyH5MD3gu0Se5/vMwFnpqzEaibIX1xMzKQiZJWWaormZA+Z4wl1/wxTBteTw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "aueCKgh+lby9QzEkYCtZpzP4OUL/AAZ43O3A7v0EQjTCsNYo3sYnz5a5Rtz/Hjyd26xN5x2TilWPfgFg+X0QiA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "oGt74kVtlIooh2KiBf9GGi9dUYz/xWkStxd/oawS0mxqSNm/eiNcwFNU3odUDxKfKjF9+zPJxDzkEE0rILus8w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "gzciQfs3v4h0TZcmeXjaIf+j+MGw+frXuXvGkrWP4BlJOv4NmVT614rmvfEWAUfDnVwfn3FP1ghEodHb1RI7vw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "Q7AMnooas6aG55mBENwU2Wz9Ey1fwN3DfrzNlR2iUolalMftLtXGZeNY7gSYEBtCOo65OEhmSszrOlxNkFD92w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index a57e0003..0997646f 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -1,7 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "Blazored.LocalStorage": { "type": "Direct", "requested": "[4.5.0, )", @@ -43,57 +43,44 @@ }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "z9WZ2sbkKKChx8b75X+1kRpbUdYOqn7sanbNCGavwmgyVUj30F5se2BTXENCOyi1Ve7Hgi4VapH4k1zwO5YN8A==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "LD5ApnnUgMAyFDMKXqhyKFksnnxicGxE15dvC6rnOynFzj11Rvf7bENjTP9HUIbD64MYug+wlhl06A4nicw+RQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "8.0.10", - "Microsoft.AspNetCore.Components": "8.0.10" + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Components": "9.0.0" } }, "Microsoft.AspNetCore.Components.WebAssembly": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "WGEsQ/wi1pv0t24Drb3NSwJoxPahyksw1+zRz29LDi8hxLSA2iPqVRORzs85JzkWkNnEaQjSEjx8nYal/X1w7Q==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "RwDygFGa1NdKh7N4S6P2xgxB0LeluLss/iZRdNnmOwN1zgpdLH9AnCnTIgDBAW7rhDjcPGrcjsDLNivwDRYwEQ==", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "8.0.10", - "Microsoft.Extensions.Configuration.Binder": "8.0.2", - "Microsoft.Extensions.Configuration.Json": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.JSInterop.WebAssembly": "8.0.10" + "Microsoft.AspNetCore.Components.Web": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.JSInterop.WebAssembly": "9.0.0" } }, "Microsoft.AspNetCore.Components.WebAssembly.DevServer": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "TMvQzVM58A8zZIDT+rqGAje+0PotB+UoU8kzvPyFiuS5uRFZHlyFfc8orHM2MkNCA9Wy6l3hwTksavxYfrz0sg==" - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "k0i95CLhe9h6pfQUCvOksSY3Kz7ukxWLrXrADfrYzlvawCyO8oq+bviOTevNl2cS8RA8hmyWK0we3bZ1BNtCoA==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "zAwp213evC3UkimtVXRb+Dlgc/40QG145nmZDtp2LO9zJJMfrp+i/87BnXN7tRXEA4liyzdFkjqG1HE8/RPb4A==" }, "Microsoft.NET.Sdk.WebAssembly.Pack": { "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "/+0fpalaBrtXNnoso2oIMi3W30+bDWe8lrXkRj6qKMKsTpDfJboxuVn+E9XDpuk2zTBqjd6ZDStD6F9KYMj7cQ==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "Ch6dilt/TAo3XryG/9LF8Zy4rAT+2HYnks8thWAeNzPNOJs4aSyC6E5yxuBiN49d2eES78h1mSR/KNyOfbptXQ==" }, "MudBlazor": { "type": "Direct", @@ -128,15 +115,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "TextCopy": { "type": "Direct", @@ -162,114 +143,105 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "mENBehQP1H9oTB4Diu1l7vR1BeZrBNWA9sHZsln4l2oIs7D3qH3fokopU/8FWa9JSxQYNBT1MeYBCwguYOBjMQ==", + "resolved": "9.0.0", + "contentHash": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "8.0.10", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.AspNetCore.Metadata": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "qTsPBcK6Z2Yyt+A5GPub9CiUxfmSIrNQ22BT8efzXiz50Vx0KKTsE82pxbipgGU9XNXZhEtYSNTqQFuWyRlIRw==", + "resolved": "9.0.0", + "contentHash": "xKzY0LRqWrwuPVzKIF9k1kC21NrLmIE2qPhhKlInEAdYqNe8qcMoPWZy7fo1uScHkz5g73nTqDDra3+aAV7mTQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "8.0.10", - "Microsoft.AspNetCore.Components.Analyzers": "8.0.10" + "Microsoft.AspNetCore.Authorization": "9.0.0", + "Microsoft.AspNetCore.Components.Analyzers": "9.0.0" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "czb81hXe2a+w1py/U2MrO3aSb0Ht0r1/I+4vJucjTZwbhHtGubneifS3h05DB6CakT8dgKyS0eypQaLuDKkWtQ==" + "resolved": "9.0.0", + "contentHash": "maOE1qlJ9hf1Fb7PhFLw9bgP9mWckuDOcn1uKNt9/msdJG2YHl3cPRHojYa6CxliGHIXL8Da4qPgeUc4CaOoeg==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "YOdsdG/da7xc5uA0dRIe8qUz1rVbbptnYA2CrsxPNka3Nv7Sbh3rArlACGWPBkST3qTRollCx4dLEXpwg/6eEw==", + "resolved": "9.0.0", + "contentHash": "orHGxDkbAa9syuaLVtZWOhNC8IddnCsDqpFaKjBj4zxe+B8cd6kcNf/t4Lv5hWBQ7mODiRCzEfKBnpU+GCHvbw==", "dependencies": { - "Microsoft.AspNetCore.Components": "8.0.10" + "Microsoft.AspNetCore.Components": "9.0.0" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "gJa07Ni77Eoer/+3tocjnCzxfRcL0TJbKnzBP5auk/cxO5nxzJEHuTADX8gAzlyuLvdrnrtfqRAhR66MGkHmww==", + "resolved": "9.0.0", + "contentHash": "ZfJwwV05T+268cnJsO6yfi9oXYLe3ATRAEk0VZgBMptA5HVsduIsnFLjhNOYT7+I8NolxDEx1CEW8yKe5xTb6Q==", "dependencies": { - "Microsoft.AspNetCore.Components": "8.0.10", - "Microsoft.AspNetCore.Components.Forms": "8.0.10", - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Primitives": "8.0.0", - "Microsoft.JSInterop": "8.0.10", - "System.IO.Pipelines": "8.0.0" + "Microsoft.AspNetCore.Components": "9.0.0", + "Microsoft.AspNetCore.Components.Forms": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0", + "Microsoft.JSInterop": "9.0.0" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "E9YwEujZjXhMLi1hqJh+7iLk2DzNxa4dB9wYY8lHYpAzZdVqoGjaFsaaIzwCvSZZxd7S7Cds01Trlye2mTqeZA==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } + "resolved": "9.0.0", + "contentHash": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==" }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "resolved": "9.0.0", + "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==", + "resolved": "9.0.0", + "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "EJzSNO9oaAXnTdtdNO6npPRsIIeZCBSNmdQ091VDO7fBiOtJAAeEq6dtrVXIi3ZyjC5XRSAtVvF8SzcneRHqKQ==", + "resolved": "9.0.0", + "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "L89DLNuimOghjV3tLx0ArFDwVEJD6+uGB3BMCMX01kaLzXkaXHb2021xOMl2QOxUxbdePKUZsUY7n2UUkycjRg==", + "resolved": "9.0.0", + "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==" + "resolved": "9.0.0", + "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" }, "Microsoft.Extensions.Localization": { "type": "Transitive", @@ -289,39 +261,39 @@ }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "VxiFlNValVtpRQomua6h1FOUBK0fiyQbNIh+PMRs9DMHczOHIZpLJmm5LO5h9voBXjW+V/cUE8aNH2GcWps40A==" + "resolved": "9.0.0", + "contentHash": "efQKxKUPe8OuH0hRiYsvBJkhhPzIYFNcr9+3wanQ7Bch/wr1JWNd90GYiPLtkSHepE1zMEoaLkAxi5N5/eyC4Q==" }, "Microsoft.JSInterop.WebAssembly": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "1RumzzQ+s4Zkq08ls7tDPlvx7ASsWI7gIrxiTD75b3pYr3TDUd3YbAnccqq+H3BDo6znpCZZGScFotrgz5R8LQ==", + "resolved": "9.0.0", + "contentHash": "5TjNuiavEVk+4UFTZVOKMlpq1qgYW/Vd6N7lNsHJR9kOlhP6S2GtiKdbLn//Aw/22lx3jDJTkekc54F5S8JC4g==", "dependencies": { - "Microsoft.JSInterop": "8.0.10" + "Microsoft.JSInterop": "9.0.0" } }, "NodaTime": { @@ -334,19 +306,14 @@ }, "Std.UriTemplate": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "GNBep1IBAGlVG3TUs1ZZ+1H9jgsw1ojBF6u34o8hpZC/YSTJCzCu4uYGU76a8SvhC8Q8baGqnmwJjHdxsVSUyg==" + "resolved": "2.0.1", + "contentHash": "Ix5VXZwLfolwVHyGTSSJl6KIJ2le6E9YjLdZBMS1Xxzw7VJankRvQW8JoUL69tEgfcw+0qjgWrlxANrhvS0QCQ==" }, "System.ComponentModel.Annotations": { "type": "Transitive", "resolved": "5.0.0", "contentHash": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==" }, - "System.IO.Pipelines": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==" - }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", "resolved": "4.7.1", @@ -355,8 +322,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -370,12 +337,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.14.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.14.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.14.0, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "pubnet.client.extensions": { @@ -387,109 +354,109 @@ "pubnet.client.services": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", - "Microsoft.Kiota.Abstractions": "[1.14.0, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", + "Microsoft.Kiota.Abstractions": "[1.15.0, )", "PubNet.Client.Abstractions": "[1.0.0, )", "PubNet.Client.ApiClient": "[1.0.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "So3FWhqba6gvRpXMKGK826mNuQjh699Zxoui5AvUMJ9KA1LNnqFIxJ2cx2dqdb0FcMHJ+FZCrNQbMg1XqvCVBQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { - "Std.UriTemplate": "2.0.0" + "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "4ngpgjtCVXvBo2GAegJLVW4Bn8TyH5MD3gu0Se5/vMwFnpqzEaibIX1xMzKQiZJWWaormZA+Z4wl1/wxTBteTw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "aueCKgh+lby9QzEkYCtZpzP4OUL/AAZ43O3A7v0EQjTCsNYo3sYnz5a5Rtz/Hjyd26xN5x2TilWPfgFg+X0QiA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "oGt74kVtlIooh2KiBf9GGi9dUYz/xWkStxd/oawS0mxqSNm/eiNcwFNU3odUDxKfKjF9+zPJxDzkEE0rILus8w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "gzciQfs3v4h0TZcmeXjaIf+j+MGw+frXuXvGkrWP4BlJOv4NmVT614rmvfEWAUfDnVwfn3FP1ghEodHb1RI7vw==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.14.0, )", - "resolved": "1.14.0", - "contentHash": "Q7AMnooas6aG55mBENwU2Wz9Ey1fwN3DfrzNlR2iUolalMftLtXGZeNY7gSYEBtCOo65OEhmSszrOlxNkFD92w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.14.0" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { @@ -499,12 +466,12 @@ "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } }, - "net8.0/browser-wasm": { + "net9.0/browser-wasm": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" } } } diff --git a/PubNet.Auth/packages.lock.json b/PubNet.Auth/packages.lock.json index d92a974f..4d8fae83 100644 --- a/PubNet.Auth/packages.lock.json +++ b/PubNet.Auth/packages.lock.json @@ -1,36 +1,23 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -41,15 +28,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Vogen": { "type": "Direct", @@ -57,33 +38,16 @@ "resolved": "5.0.3", "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" } } } diff --git a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json index 449b9480..b8cbeddb 100644 --- a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json @@ -1,74 +1,12 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" } } } diff --git a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json index cd6aa909..75fa207e 100644 --- a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json @@ -1,77 +1,15 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "pubnet.blobstorage.abstractions": { "type": "Project" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } } } } diff --git a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json index f6c3ad2b..c8ff63e7 100644 --- a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json +++ b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json @@ -1,34 +1,21 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", @@ -38,37 +25,14 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "pubnet.blobstorage.abstractions": { "type": "Project" @@ -78,15 +42,6 @@ "dependencies": { "PubNet.BlobStorage.Abstractions": "[1.0.0, )" } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } } } } diff --git a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json index a5baac86..2b81a46a 100644 --- a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json @@ -1,27 +1,14 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -32,52 +19,14 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" } } } diff --git a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json index 670ef886..3ad7330a 100644 --- a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json +++ b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json @@ -1,38 +1,25 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -43,71 +30,33 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==" - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } + "resolved": "9.0.0", + "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" } }, - "Microsoft.Extensions.DependencyInjection.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.Primitives": "9.0.0" } } } diff --git a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json index 8676042a..15c2480f 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json @@ -1,68 +1,18 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, + "net9.0": { "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" } } } diff --git a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json index e04638f2..493d4cb9 100644 --- a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json +++ b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json @@ -1,59 +1,12 @@ { "version": 2, "dependencies": { - "net8.0": { - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" - }, + "net9.0": { "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" - }, - "Microsoft.Extensions.Caching.Abstractions": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", - "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Options": { - "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" - } - }, - "Microsoft.Extensions.Primitives": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "pubnet.blobstorage.abstractions": { "type": "Project" @@ -67,23 +20,14 @@ "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" - }, - "Microsoft.Extensions.Logging.Abstractions": { - "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" } } } diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index 39708114..230a3ee4 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -1,7 +1,7 @@ { "version": 2, "dependencies": { - "net8.0": { + "net9.0": { "CliWrap": { "type": "Direct", "requested": "[3.6.7, )", @@ -10,64 +10,53 @@ }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "HJPkmBhy9vjuS6bZ7g0Dj8pOpuB027LM1kE06WEcYfLgHy0V4kNNA/BqfSQGdwI0IQbxj7NSuSTnMYwJtYBgog==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "8.0.10" - } - }, - "Microsoft.Extensions.Caching.Memory": { - "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Hosting": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "bP9EEkHBEfjgYiG8nUaXqMk/ujwJrffOkNPP7onpRMO8R+OUSESSP4xHkCAXgYZ1COP2Q9lXlU5gkMFh20gRuw==", - "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.2", - "Microsoft.Extensions.Configuration.CommandLine": "8.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1", - "Microsoft.Extensions.Configuration.Json": "8.0.1", - "Microsoft.Extensions.Configuration.UserSecrets": "8.0.1", - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Diagnostics": "8.0.1", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Configuration": "8.0.1", - "Microsoft.Extensions.Logging.Console": "8.0.1", - "Microsoft.Extensions.Logging.Debug": "8.0.1", - "Microsoft.Extensions.Logging.EventLog": "8.0.1", - "Microsoft.Extensions.Logging.EventSource": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wNmQWRCa83HYbpxQ3wH7xBn8oyGjONSj1k8svzrFUFyJMfg/Ja/g0NfI0p85wxlUxBh97A6ypmL8X5vVUA5y2Q==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.Configuration.CommandLine": "9.0.0", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.Configuration.UserSecrets": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Logging.Console": "9.0.0", + "Microsoft.Extensions.Logging.Debug": "9.0.0", + "Microsoft.Extensions.Logging.EventLog": "9.0.0", + "Microsoft.Extensions.Logging.EventSource": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -136,15 +125,9 @@ }, "System.Text.Encodings.Web": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==" - }, - "System.Text.Json": { - "type": "Direct", - "requested": "[8.0.5, )", - "resolved": "8.0.5", - "contentHash": "0f1B50Ss7rqxXiaBJyzUu9bWFOO2/zSlifZ/UNMdiIpDYe4cY4LQQicP4nirK1OS31I43rn062UIJ1Q9bpmHpg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" }, "Castle.Core": { "type": "Transitive", @@ -164,97 +147,109 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "8.0.10", - "contentHash": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + } + }, + "Microsoft.Extensions.Caching.Memory": { + "type": "Transitive", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==", + "resolved": "9.0.0", + "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "7IQhGK+wjyGrNsPBjJcZwWAr+Wf6D4+TwOptUt77bWtgNkiV8tDEbhFS+dDamtQFZ2X7kWG9m71iZQRj2x3zgQ==", + "resolved": "9.0.0", + "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Configuration.CommandLine": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "NZuZMz3Q8Z780nKX3ifV1fE7lS+6pynDHK71OfU4OZ1ItgvDOhyOC7E6z+JMZrAj63zRpwbdldYFk499t3+1dQ==", + "resolved": "9.0.0", + "contentHash": "qD+hdkBtR9Ps7AxfhTJCnoVakkadHgHlD1WRN0QHGHod+SDuca1ao1kF4G2rmpAz2AEKrE2N2vE8CCCZ+ILnNw==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Configuration.EnvironmentVariables": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "plvZ0ZIpq+97gdPNNvhwvrEZ92kNml9hd1pe3idMA7svR0PztdzVLkoWLcRFgySYXUJc3kSM3Xw3mNFMo/bxRA==", + "resolved": "9.0.0", + "contentHash": "v5R638eNMxksfXb7MFnkPwLPp+Ym4W/SIGNuoe8qFVVyvygQD5DdLusybmYSJEr9zc1UzWzim/ATKeIOVvOFDg==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "EJzSNO9oaAXnTdtdNO6npPRsIIeZCBSNmdQ091VDO7fBiOtJAAeEq6dtrVXIi3ZyjC5XRSAtVvF8SzcneRHqKQ==", + "resolved": "9.0.0", + "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "L89DLNuimOghjV3tLx0ArFDwVEJD6+uGB3BMCMX01kaLzXkaXHb2021xOMl2QOxUxbdePKUZsUY7n2UUkycjRg==", + "resolved": "9.0.0", + "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "8.0.1", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Configuration.UserSecrets": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "7tYqdPPpAK+3jO9d5LTuCK2VxrEdf85Ol4trUr6ds4jclBecadWZ/RyPCbNjfbN5iGTfUnD/h65TOQuqQv2c+A==", + "resolved": "9.0.0", + "contentHash": "FShWw8OysquwV7wQHYkkz0VWsJSo6ETUu4h7tJRMtnG0uR+tzKOldhcO8xB1pGSOI3Ng6v3N1Q94YO8Rzq1P6A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Json": "8.0.1", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Physical": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Json": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Physical": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "BmANAnR5Xd4Oqw7yQ75xOAYODybZQRzdeNucg7kS5wWKd2PNnMdYtJ2Vciy0QLylRmv42DGl5+AFL9izA6F1Rw==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyModel": { @@ -264,136 +259,136 @@ }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "doVPCUUCY7c6LhBsEfiy3W1bvS7Mi6LkfQMS8nlC22jZWNxBv8VO8bdfeyvpYFst6Kxqk7HBC6lytmEoBssvSQ==", + "resolved": "9.0.0", + "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.1", - "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" } }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "elH2vmwNmsXuKmUeMQ4YW9ldXiF+gSGDgg1vORksob5POnpaI6caj1Hu8zaYbEuibhqCoWg0YRWDazBY3zjBfg==", + "resolved": "9.0.0", + "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==" + "resolved": "9.0.0", + "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "nHwq9aPBdBPYXPti6wYEEfgXddfBrYC+CQLn+qISiwQq5tpfaqDZSKOJNxoe9rfQxGf1c+2wC/qWFe1QYJPYqw==", + "resolved": "9.0.0", + "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.1", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Logging.Configuration": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "QWwTrsgOnJMmn+XUslm8D2H1n3PkP/u/v52FODtyBc/k4W9r3i2vcXXeeX/upnzllJYRRbrzVzT0OclfNJtBJA==", + "resolved": "9.0.0", + "contentHash": "H05HiqaNmg6GjH34ocYE9Wm1twm3Oz2aXZko8GTwGBzM7op2brpAA8pJ5yyD1OpS1mXUtModBYOlcZ/wXeWsSg==", "dependencies": { - "Microsoft.Extensions.Configuration": "8.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.2", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Options.ConfigurationExtensions": "8.0.0" + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" } }, "Microsoft.Extensions.Logging.Console": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "uzcg/5U2eLyn5LIKlERkdSxw6VPC1yydnOSQiRRWGBGN3kphq3iL4emORzrojScDmxRhv49gp5BI8U3Dz7y4iA==", + "resolved": "9.0.0", + "contentHash": "yDZ4zsjl7N0K+R/1QTNpXBd79Kaf4qNLHtjk4NaG82UtNg2Z6etJywwv6OarOv3Rp7ocU7uIaRY4CrzHRO/d3w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging.Configuration": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Configuration": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Logging.Debug": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "B8hqNuYudC2RB+L/DI33uO4rf5by41fZVdcVL2oZj0UyoAZqnwTwYHp1KafoH4nkl1/23piNeybFFASaV2HkFg==", + "resolved": "9.0.0", + "contentHash": "4wGlHsrLhYjLw4sFkfRixu2w4DK7dv60OjbvgbLGhUJk0eUPxYHhnszZ/P18nnAkfrPryvtOJ3ZTVev0kpqM6A==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging.EventLog": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "ZD1m4GXoxcZeDJIq8qePKj+QAWeQNO/OG8skvrOG8RQfxLp9MAKRoliTc27xanoNUzeqvX5HhS/I7c0BvwAYUg==", + "resolved": "9.0.0", + "contentHash": "/B8I5bScondnLMNULA3PBu/7Gvmv/P7L83j7gVrmLh6R+HCgHqUNIwVvzCok4ZjIXN2KxrsONHjFYwoBK5EJgQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "System.Diagnostics.EventLog": "8.0.1" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.EventLog": "9.0.0" } }, "Microsoft.Extensions.Logging.EventSource": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "YMXMAla6B6sEf/SnfZYTty633Ool3AH7KOw2LOaaEqwSo2piK4f7HMtzyc3CNiipDnq1fsUSuG5Oc7ZzpVy8WQ==", + "resolved": "9.0.0", + "contentHash": "zvSjdOAb3HW3aJPM5jf+PR9UoIkoci9id80RXmBgrDEozWI0GDw8tdmpyZgZSwFDvGCwHFodFLNQaeH8879rlA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2", - "Microsoft.Extensions.Logging": "8.0.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.Extensions.Options": "8.0.2", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "0f4DMRqEd50zQh+UyJc+/HiBsZ3vhAQALgdkcQEalSH1L2isdC7Yj54M3cyo5e+BeO5fcBQ7Dxly8XiBBcvRgw==", + "resolved": "9.0.0", + "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==" + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -410,30 +405,30 @@ }, "NuGet.Common": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "6ouw0UC3TGaFHNJyoEK2/Q5jSryRHzcbKGv9C0+t/TPnTP8PoLqnyFxO1dwmQUmJkWuKAUo6Vu0kIXHY/8LyKQ==", + "resolved": "6.12.1", + "contentHash": "nk8nTdhQl4x2VaAQUvefI7DDYAuBDlE+OZZRffm50Qx5dUAEq8wkc5JIqrN2lTEohObHPI/SXyG2UFdMQkrdyg==", "dependencies": { - "NuGet.Frameworks": "6.11.1" + "NuGet.Frameworks": "6.12.1" } }, "NuGet.Configuration": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "vbEe2acKrI2QmNx9U94ewhgUt6cLpwBeQfMtrie6NMz+GkJcX/4qIkKsX3SeBO4gFgCf8eeTyURl5hxPtiUctw==", + "resolved": "6.12.1", + "contentHash": "IRwlY1379ZgJ0oEJvjD+lDuOhJ5S1fsU5n/bEC5/i0+N9bo2WIMDAdaQ/qIdyK/gMJ/YWS+++GSX6rN7luqEvg==", "dependencies": { - "NuGet.Common": "6.11.1", + "NuGet.Common": "6.12.1", "System.Security.Cryptography.ProtectedData": "4.4.0" } }, "NuGet.Frameworks": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "plTZ3ariSWQVsFn2mk83SsdmSg1VpgIMTSZpP/eSE/NNQF02p+M9ItxAYeUZBMX+cQ2nFkSwxQRJ0/fkaV9Hbg==" + "resolved": "6.12.1", + "contentHash": "kPaRD5RJC0ByUg+yGX6bDz5XHMI7OYmQwP8kbtef+vZ+csj/VDb5Bwas4ChxwhoAbI8lEvwP5/3aViQPpgNBow==" }, "NuGet.Versioning": { "type": "Transitive", - "resolved": "6.11.1", - "contentHash": "YNn3BB71F+guJW42TbAhGcMh3gpyqFMZcPVD9pm5vcvGivTALtRely/VCPWQQ6JQ5PfwIrjPaJMO7VnqyeK3rg==" + "resolved": "6.12.1", + "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, "Serilog": { "type": "Transitive", @@ -459,13 +454,13 @@ }, "System.Diagnostics.EventLog": { "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "n1ZP7NM2Gkn/MgD8+eOT5MulMj6wfeQMNS2Pizvq5GHCZfjlFMXV2irQlQmJhwA2VABC57M0auudO89Iu2uRLg==" + "resolved": "9.0.0", + "contentHash": "qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==" }, "System.Formats.Asn1": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==" + "resolved": "8.0.1", + "contentHash": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==" }, "System.Security.Cryptography.Pkcs": { "type": "Transitive", @@ -488,8 +483,8 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", "Vogen": "[5.0.3, )" } }, @@ -505,8 +500,8 @@ "pubnet.blobstorage.localfileblobstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", "PubNet.BlobStorage.Extensions": "[1.0.0, )" } @@ -514,8 +509,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[8.0.10, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -523,30 +518,30 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[8.0.10, )", - "Microsoft.EntityFrameworkCore.Relational": "[8.0.10, )", - "NuGet.Packaging": "[6.11.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[8.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" } }, "pubnet.docsstorage.localfiledocsstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[8.0.0, )", - "Microsoft.Extensions.FileProviders.Physical": "[8.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.FileProviders.Physical": "[9.0.0, )", "PubNet.DocsStorage.Abstractions": "[1.0.0, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[8.0.2, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" } }, "pubnet.packagestorage.blobstorage": { @@ -569,82 +564,84 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10", - "Microsoft.Extensions.Caching.Memory": "8.0.1", - "Microsoft.Extensions.Logging": "8.0.1" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[8.0.10, )", - "resolved": "8.0.10", - "contentHash": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "8.0.10", - "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10", - "Microsoft.EntityFrameworkCore.Relational": "8.0.10", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", "Npgsql": "8.0.5" } }, "NuGet.Packaging": { "type": "CentralTransitive", - "requested": "[6.11.1, )", - "resolved": "6.11.1", - "contentHash": "wiofIUUr7khwuaGXiOibMb7+dEkF97EVsAmzlaNc188HV9ujjqweQMuVCoAK2/MqXdhnrKjvicUfKo9CPsNnfg==", + "requested": "[6.12.1, )", + "resolved": "6.12.1", + "contentHash": "6s5NO3VNX6fIx6GwuWZtIsal9W1xkelYd3Vg2KUAg1zGqnKC3wB5IZlombvVGVGcwyl/A+iDvpUwSvgeDoB3wA==", "dependencies": { "Newtonsoft.Json": "13.0.3", - "NuGet.Configuration": "6.11.1", - "NuGet.Versioning": "6.11.1", + "NuGet.Configuration": "6.12.1", + "NuGet.Versioning": "6.12.1", + "System.Formats.Asn1": "8.0.1", "System.Security.Cryptography.Pkcs": "6.0.4" } }, diff --git a/global.json b/global.json index 60ae6fe8..57aaedd1 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "8.0.402", + "version": "9.0.100", "rollForward": "latestMajor", "allowPrerelease": true } From 79b72771b3d68272180daefe5815ce9a41e9888c Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Tue, 31 Dec 2024 02:14:22 +0100 Subject: [PATCH 05/20] Updated packages and tools Especially, switched from preview version of EF to release version --- .config/dotnet-tools.json | 2 +- .../packages.lock.json | 100 +++--- Backend/PubNet.API.DTO/packages.lock.json | 98 +++--- .../PubNet.API.Services/packages.lock.json | 137 ++++----- Backend/PubNet.API/packages.lock.json | 290 +++++++++--------- DB/PubNet.Database.Context/packages.lock.json | 110 +++---- DB/PubNet.Database.Design/packages.lock.json | 140 ++++----- .../packages.lock.json | 88 +++--- Directory.Packages.props | 42 +-- .../packages.lock.json | 66 ++-- .../Generated/kiota-lock.json | 2 +- .../packages.lock.json | 46 +-- .../packages.lock.json | 66 ++-- .../PubNet.Client.Services/packages.lock.json | 66 ++-- Frontend/PubNet.Client.Web/packages.lock.json | 74 ++--- PubNet.Auth/packages.lock.json | 6 +- Worker/PubNet.Worker/packages.lock.json | 168 +++++----- 17 files changed, 740 insertions(+), 761 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index 4b82c32c..65b3fc0e 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -3,7 +3,7 @@ "isRoot": true, "tools": { "microsoft.openapi.kiota": { - "version": "1.20.0", + "version": "1.21.0", "commands": [ "kiota" ], diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index 301e9476..0650ff1c 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -42,59 +42,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { @@ -157,7 +157,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.auth": { @@ -165,15 +165,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -196,26 +196,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -257,15 +257,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index 6c6b1535..0d0fd959 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "Riok.Mapperly": { "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -24,59 +24,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { @@ -139,15 +139,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -164,26 +164,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -234,9 +234,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index c493a8bf..82e3b5eb 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -49,12 +49,12 @@ }, "System.IdentityModel.Tokens.Jwt": { "type": "Direct", - "requested": "[8.2.0, )", - "resolved": "8.2.0", - "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", + "requested": "[8.3.0, )", + "resolved": "8.3.0", + "contentHash": "9GESpDG0Zb17HD5mBW/uEWi2yz/uKPmCthX2UhyLnk42moGH2FpMgXA2Y4l2Qc7P75eXSUTA6wb/c9D9GSVkzw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.3.0", + "Microsoft.IdentityModel.Tokens": "8.3.0" } }, "System.Text.Encodings.Web": { @@ -95,11 +95,6 @@ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" } }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" - }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -107,32 +102,32 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { @@ -169,33 +164,31 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" + "resolved": "8.3.0", + "contentHash": "jNin7yvWZu+K3U24q+6kD+LmGSRfbkHl9Px8hN1XrGwq6ZHgKGi/zuTm5m08G27fwqKfVXIWuIcUeq4Y1VQUOg==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", + "resolved": "8.3.0", + "contentHash": "4SVXLT8sDG7CrHiszEBrsDYi+aDW0W9d+fuWUGdZPBdan56aM6fGXJDjbI0TVGEDjJhXbACQd8F/BnC7a+m2RQ==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.3.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", + "resolved": "8.3.0", + "contentHash": "4w4pSIGHhCCLTHqtVNR2Cc/zbDIUWIBHTZCu/9ZHm2SVwrXY3RJMcZ7EFGiKqmKZMQZJzA0bpwCZ6R8Yb7i5VQ==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.2.0" + "Microsoft.IdentityModel.Abstractions": "8.3.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", + "resolved": "8.3.0", + "contentHash": "yGzqmk+kInH50zeSEH/L1/J0G4/yqTQNq4YmdzOhpE7s/86tz37NS2YbbY2ievbyGjmeBI1mq26QH+yBR6AK3Q==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Logging": "8.2.0" + "Microsoft.IdentityModel.Logging": "8.3.0" } }, "Microsoft.SourceLink.Common": { @@ -219,10 +212,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -313,7 +306,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.auth": { @@ -321,7 +314,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -336,8 +329,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -345,8 +338,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -375,26 +368,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -432,13 +425,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.2, )", + "resolved": "9.0.2", + "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -456,15 +449,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index 43ecc2ea..ff2acc53 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -34,26 +34,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "RmVnBB8YT13VP0BZrPx8aktfmcFwokUF+uo76xX8lcS7IDg72o8S7HKAyjTmlm5vEqco5DLS/4bufTNos37ayQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.ApiDescription.Server": { @@ -77,34 +77,33 @@ }, "Scalar.AspNetCore": { "type": "Direct", - "requested": "[1.2.36, )", - "resolved": "1.2.36", - "contentHash": "42HewTpLYTmDMs6ChI7HduMnfhuIQfq/fhgmxU98TiWaKFfFjyhLmAt3vjVew8kPMGyHuili+o6ZC/kIHc+rzw==" + "requested": "[1.2.72, )", + "resolved": "1.2.72", + "contentHash": "NAixkOqsJN8dcKAelA1jfHhTsDIn5EV4uopzwfJMsCjjRbbp4CY4FF+wwLRbFnt5dr0ZBqXDUN7NCNhfnDvfQA==" }, "Serilog.AspNetCore": { "type": "Direct", - "requested": "[8.0.3, )", - "resolved": "8.0.3", - "contentHash": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Hosting": "8.0.0", - "Serilog.Formatting.Compact": "2.0.0", - "Serilog.Settings.Configuration": "8.0.4", - "Serilog.Sinks.Console": "5.0.0", - "Serilog.Sinks.Debug": "2.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "3.0.0", + "Serilog.Sinks.File": "6.0.0" } }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", "dependencies": { - "Serilog": "4.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Sinks.File": "6.0.0" } }, "SerilogAnalyzer": { @@ -182,11 +181,6 @@ "Microsoft.Extensions.Primitives": "2.2.0" } }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" - }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -194,40 +188,40 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "resolved": "9.0.0", + "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { @@ -240,17 +234,16 @@ }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" + "resolved": "9.0.0", + "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "resolved": "9.0.0", + "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { @@ -260,14 +253,14 @@ }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "resolved": "9.0.0", + "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { @@ -296,24 +289,23 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" + "resolved": "8.3.0", + "contentHash": "jNin7yvWZu+K3U24q+6kD+LmGSRfbkHl9Px8hN1XrGwq6ZHgKGi/zuTm5m08G27fwqKfVXIWuIcUeq4Y1VQUOg==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", + "resolved": "8.3.0", + "contentHash": "4SVXLT8sDG7CrHiszEBrsDYi+aDW0W9d+fuWUGdZPBdan56aM6fGXJDjbI0TVGEDjJhXbACQd8F/BnC7a+m2RQ==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.3.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", + "resolved": "8.3.0", + "contentHash": "4w4pSIGHhCCLTHqtVNR2Cc/zbDIUWIBHTZCu/9ZHm2SVwrXY3RJMcZ7EFGiKqmKZMQZJzA0bpwCZ6R8Yb7i5VQ==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.2.0" + "Microsoft.IdentityModel.Abstractions": "8.3.0" } }, "Microsoft.IdentityModel.Protocols": { @@ -335,11 +327,10 @@ }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", + "resolved": "8.3.0", + "contentHash": "yGzqmk+kInH50zeSEH/L1/J0G4/yqTQNq4YmdzOhpE7s/86tz37NS2YbbY2ievbyGjmeBI1mq26QH+yBR6AK3Q==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Logging": "8.2.0" + "Microsoft.IdentityModel.Logging": "8.3.0" } }, "Microsoft.OpenApi": { @@ -368,10 +359,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -403,40 +394,40 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" + "resolved": "4.2.0", + "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Formatting.Compact": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "resolved": "3.0.0", + "contentHash": "wQsv14w9cqlfB5FX2MZpNsTawckN4a8dryuNGbebB/3Nh1pXnROHZov3swtu3Nj5oNG7Ba+xdu7Et/ulAUPanQ==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.Debug": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "resolved": "3.0.0", + "contentHash": "4BzXcdrgRX7wde9PmHuYd9U6YqycCC28hhpKonK7hx0wb19eiuRj16fPcPSVp0o/Y1ipJuNLYQ00R3q2Zs8FDA==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "resolved": "6.0.0", + "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "SignedUrl": { @@ -462,11 +453,6 @@ "SignedUrl.Abstractions": "1.2.0" } }, - "System.Diagnostics.DiagnosticSource": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==" - }, "System.Diagnostics.EventLog": { "type": "Transitive", "resolved": "6.0.0", @@ -533,7 +519,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.api.services": { @@ -549,7 +535,7 @@ "PubNet.PackageStorage.Abstractions": "[1.0.0, )", "Semver": "[3.0.0, )", "SharpCompress": "[0.38.0, )", - "System.IdentityModel.Tokens.Jwt": "[8.2.0, )", + "System.IdentityModel.Tokens.Jwt": "[8.3.0, )", "Wangkanai.Detection": "[8.14.0, )" } }, @@ -558,7 +544,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -582,8 +568,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -591,8 +577,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -647,14 +633,14 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -714,20 +700,20 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.2, )", + "resolved": "9.0.2", + "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", + "Npgsql": "9.0.2" } }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Semver": { "type": "CentralTransitive", @@ -740,35 +726,35 @@ }, "Serilog.Extensions.Hosting": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Settings.Configuration": { "type": "CentralTransitive", - "requested": "[8.0.4, )", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Console": { "type": "CentralTransitive", "requested": "[6.0.0, )", - "resolved": "5.0.0", - "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "resolved": "6.0.0", + "contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "SharpCompress": { @@ -782,19 +768,19 @@ }, "System.IdentityModel.Tokens.Jwt": { "type": "CentralTransitive", - "requested": "[8.2.0, )", - "resolved": "8.2.0", - "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", + "requested": "[8.3.0, )", + "resolved": "8.3.0", + "contentHash": "9GESpDG0Zb17HD5mBW/uEWi2yz/uKPmCthX2UhyLnk42moGH2FpMgXA2Y4l2Qc7P75eXSUTA6wb/c9D9GSVkzw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.3.0", + "Microsoft.IdentityModel.Tokens": "8.3.0" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" }, "Wangkanai.Detection": { "type": "CentralTransitive", diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 803b478e..90221392 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -4,25 +4,25 @@ "net9.0": { "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "Direct", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.2, )", + "resolved": "9.0.2", + "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", + "Npgsql": "9.0.2" } }, "System.Text.Encodings.Web": { @@ -41,59 +41,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { @@ -108,10 +108,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -164,15 +164,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -189,14 +189,14 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -247,9 +247,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index 9d0c2799..a70d6850 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "Microsoft.EntityFrameworkCore.Design": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "HR3LiR8PPNw+8P6QOCsFZIkgn6zBWrrKKpbcjNvwbveHH2C+S0CEnBN942XosWHSeaTUlG8sRkfR7vk8KsG9nQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "Pqo8I+yHJ3VQrAoY0hiSncf+5P7gN/RkNilK5e+/K/yKh+yAWxdUAI6t0TG26a9VPlCa9FhyklzyFvRyj3YG9A==", "dependencies": { "Humanizer.Core": "2.14.1", "Microsoft.Build.Framework": "17.8.3", @@ -14,13 +14,13 @@ "Microsoft.CodeAnalysis.CSharp": "4.8.0", "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", - "Microsoft.EntityFrameworkCore.Relational": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", "Mono.TextTemplating": "3.0.0", - "System.Text.Json": "9.0.0-rc.2.24473.5" + "System.Text.Json": "9.0.0" } }, "Microsoft.NET.ILLink.Tasks": { @@ -124,64 +124,64 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "Y+L5r4bqbSbhTVVQ8wt7AaO8vtB2ZgEfzI1gN3Ia/vBIsfECOQK8bDItAi7ikb1kk9c0unDnJnM08BuO59ydEQ==" + "resolved": "9.0.0", + "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { @@ -204,10 +204,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -333,8 +333,8 @@ }, "System.Text.Json": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "IsQCD+zBcFhteX7fUrS4cU/GvfLPy8F4oLtC9VBcF1U1qu1gZB/zlAxW8G0kqmAiXI84/gowZtcX1MjLk2QWoQ==" + "resolved": "9.0.0", + "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==" }, "System.Threading.Channels": { "type": "Transitive", @@ -346,14 +346,14 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -361,8 +361,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -379,26 +379,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -427,13 +427,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.2, )", + "resolved": "9.0.2", + "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -460,9 +460,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index baa59f3f..5cf8ec92 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -14,26 +14,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "NuGet.Packaging": { @@ -65,59 +65,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Primitives": { @@ -180,7 +180,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -218,9 +218,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Directory.Packages.props b/Directory.Packages.props index a6e1cf52..c64526d9 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -10,25 +10,25 @@ - + - + - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -40,31 +40,31 @@ - - - - - - + + + + + + - + - + - + - - - + + + - + - + - + \ No newline at end of file diff --git a/Frontend/PubNet.Client.Abstractions/packages.lock.json b/Frontend/PubNet.Client.Abstractions/packages.lock.json index 703a3ee1..791f88fe 100644 --- a/Frontend/PubNet.Client.Abstractions/packages.lock.json +++ b/Frontend/PubNet.Client.Abstractions/packages.lock.json @@ -23,18 +23,18 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.1, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -63,63 +63,63 @@ }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json index 500617d2..a3bf0ef1 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json +++ b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json @@ -2,7 +2,7 @@ "descriptionHash": "A984EEA1C071FE7E2BECB86AECF623306FAEC3F217A313B1EF0AE8538CB6AF8E14AE5E577F0039005D488CB7B428C808FF06E7AC472613D341A388796C168485", "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API.json", "lockFileVersion": "1.0.0", - "kiotaVersion": "1.20.0", + "kiotaVersion": "1.21.0", "clientClassName": "PubNetApiClient", "typeAccessModifier": "Public", "clientNamespaceName": "PubNet.Client.ApiClient.Generated", diff --git a/Frontend/PubNet.Client.ApiClient/packages.lock.json b/Frontend/PubNet.Client.ApiClient/packages.lock.json index 70c06fe0..c90d0635 100644 --- a/Frontend/PubNet.Client.ApiClient/packages.lock.json +++ b/Frontend/PubNet.Client.ApiClient/packages.lock.json @@ -4,56 +4,56 @@ "net9.0": { "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Form": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Json": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Text": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.NET.ILLink.Tasks": { diff --git a/Frontend/PubNet.Client.Extensions/packages.lock.json b/Frontend/PubNet.Client.Extensions/packages.lock.json index 75c41d3f..8126a66a 100644 --- a/Frontend/PubNet.Client.Extensions/packages.lock.json +++ b/Frontend/PubNet.Client.Extensions/packages.lock.json @@ -23,7 +23,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -36,12 +36,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.1, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -70,63 +70,63 @@ }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.Services/packages.lock.json b/Frontend/PubNet.Client.Services/packages.lock.json index 679136c6..b0f7149b 100644 --- a/Frontend/PubNet.Client.Services/packages.lock.json +++ b/Frontend/PubNet.Client.Services/packages.lock.json @@ -19,9 +19,9 @@ }, "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", "dependencies": { "Std.UriTemplate": "2.0.1" } @@ -53,7 +53,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -66,12 +66,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.1, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -85,54 +85,54 @@ }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index 0997646f..28f9f55a 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -37,9 +37,9 @@ }, "Markdig": { "type": "Direct", - "requested": "[0.38.0, )", - "resolved": "0.38.0", - "contentHash": "zKy3JFjQvr1wbuMtbfcZVjNNCIqHxSCjGMq/CBcyNsY/MPsxqcS3o8M7CZ2kcMGGIw5LI2ZZd8rFUaFeV6SvrQ==" + "requested": "[0.39.1, )", + "resolved": "0.39.1", + "contentHash": "QrH/Aq9A5P7fIdy4tEBQGqVvrJoEew9+jL0k2WlrmgD0yxXP0UUtdkhJWgpVgwT18R0ubpt9cyF+LQXbTUSOrg==" }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Direct", @@ -324,7 +324,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -337,12 +337,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.1, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" } }, "pubnet.client.extensions": { @@ -356,7 +356,7 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Abstractions": "[1.16.1, )", "PubNet.Client.Abstractions": "[1.0.0, )", "PubNet.Client.ApiClient": "[1.0.0, )" } @@ -407,63 +407,63 @@ }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.1, )", + "resolved": "1.16.1", + "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.1" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } }, "net9.0/browser-wasm": { diff --git a/PubNet.Auth/packages.lock.json b/PubNet.Auth/packages.lock.json index 4d8fae83..51a2695a 100644 --- a/PubNet.Auth/packages.lock.json +++ b/PubNet.Auth/packages.lock.json @@ -34,9 +34,9 @@ }, "Vogen": { "type": "Direct", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index 230a3ee4..c14737d7 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -4,20 +4,20 @@ "net9.0": { "CliWrap": { "type": "Direct", - "requested": "[3.6.7, )", - "resolved": "3.6.7", - "contentHash": "KYhA0OAGmNg22xI2OjkqG0zlgd61OCJOHYb+/uvSILriQNMQNmAjsRj7OqAh9dgltEuNpuPvN9+Y7pMBD/0NyQ==" + "requested": "[3.7.0, )", + "resolved": "3.7.0", + "contentHash": "2RgU3zmQDAD4S8Aq4igWRF31VzzH/zE6kdecLfeozoPZlibahBs9AGSqrk8B6U13K2A65dFRLg/0tNBtBaOH/A==" }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "RmVnBB8YT13VP0BZrPx8aktfmcFwokUF+uo76xX8lcS7IDg72o8S7HKAyjTmlm5vEqco5DLS/4bufTNos37ayQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Hosting": { @@ -67,26 +67,26 @@ }, "Serilog.Extensions.Hosting": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Settings.Configuration": { "type": "Direct", - "requested": "[8.0.4, )", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Console": { @@ -100,12 +100,12 @@ }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", "dependencies": { - "Serilog": "4.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Sinks.File": "6.0.0" } }, "SerilogAnalyzer": { @@ -147,32 +147,32 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.0", + "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.0", + "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.0", + "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.0", + "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.Configuration": { @@ -254,8 +254,8 @@ }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" + "resolved": "9.0.0", + "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", @@ -397,10 +397,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -432,24 +432,24 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" + "resolved": "4.2.0", + "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "resolved": "6.0.0", + "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "System.Diagnostics.EventLog": { @@ -485,7 +485,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -509,8 +509,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -518,8 +518,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.0, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -564,26 +564,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.0", + "Microsoft.Extensions.Caching.Memory": "9.0.0", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -623,13 +623,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.2, )", + "resolved": "9.0.2", + "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -656,9 +656,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } From bc84284017936908ba18a660a3d345ddbaeb4e85 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Tue, 31 Dec 2024 02:42:35 +0100 Subject: [PATCH 06/20] Only test on .NET 9 for now --- .github/workflows/dotnet.yml | 2 +- .../packages.lock.json | 106 +++---- Backend/PubNet.API.DTO/packages.lock.json | 104 +++--- .../PubNet.API.Services/packages.lock.json | 143 +++++---- Backend/PubNet.API/packages.lock.json | 296 ++++++++++-------- DB/PubNet.Database.Context/packages.lock.json | 110 +++---- DB/PubNet.Database.Design/packages.lock.json | 146 ++++----- .../packages.lock.json | 94 +++--- .../packages.lock.json | 58 ++-- .../packages.lock.json | 52 +-- .../packages.lock.json | 72 +++-- .../PubNet.Client.Services/packages.lock.json | 72 ++--- Frontend/PubNet.Client.Web/packages.lock.json | 86 ++--- PubNet.Auth/packages.lock.json | 12 +- .../packages.lock.json | 6 + .../packages.lock.json | 6 + .../packages.lock.json | 6 +- .../packages.lock.json | 6 +- .../packages.lock.json | 6 +- .../packages.lock.json | 6 + .../packages.lock.json | 6 + Worker/PubNet.Worker/packages.lock.json | 174 +++++----- 22 files changed, 822 insertions(+), 747 deletions(-) diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml index 30bcbc18..963adf39 100644 --- a/.github/workflows/dotnet.yml +++ b/.github/workflows/dotnet.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: os: ['ubuntu-latest', 'windows-latest', 'macos-latest'] - dotnet: ['8.x'] + dotnet: ['9.x'] quality: ['ga'] name: Build & Test using ${{ matrix.dotnet }} on ${{ matrix.os }} diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index 0650ff1c..61ec7cb5 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -13,9 +13,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "Semver": { "type": "Direct", @@ -42,59 +42,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { @@ -157,7 +157,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.1, )" + "Riok.Mapperly": "[4.1.0, )" } }, "pubnet.auth": { @@ -165,15 +165,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -196,26 +196,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -257,15 +257,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.1, )", - "resolved": "4.1.1", - "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index 0d0fd959..2995a14d 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -2,11 +2,17 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "Riok.Mapperly": { "type": "Direct", - "requested": "[4.1.1, )", - "resolved": "4.1.1", - "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -24,59 +30,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { @@ -139,15 +145,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -164,26 +170,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -234,9 +240,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index 82e3b5eb..a64bab15 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -25,9 +25,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "Semver": { "type": "Direct", @@ -49,12 +49,12 @@ }, "System.IdentityModel.Tokens.Jwt": { "type": "Direct", - "requested": "[8.3.0, )", - "resolved": "8.3.0", - "contentHash": "9GESpDG0Zb17HD5mBW/uEWi2yz/uKPmCthX2UhyLnk42moGH2FpMgXA2Y4l2Qc7P75eXSUTA6wb/c9D9GSVkzw==", + "requested": "[8.2.0, )", + "resolved": "8.2.0", + "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.3.0", - "Microsoft.IdentityModel.Tokens": "8.3.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", + "Microsoft.IdentityModel.Tokens": "8.2.0" } }, "System.Text.Encodings.Web": { @@ -95,6 +95,11 @@ "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" } }, + "Microsoft.Bcl.TimeProvider": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" + }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -102,32 +107,32 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { @@ -164,31 +169,33 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "jNin7yvWZu+K3U24q+6kD+LmGSRfbkHl9Px8hN1XrGwq6ZHgKGi/zuTm5m08G27fwqKfVXIWuIcUeq4Y1VQUOg==" + "resolved": "8.2.0", + "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "4SVXLT8sDG7CrHiszEBrsDYi+aDW0W9d+fuWUGdZPBdan56aM6fGXJDjbI0TVGEDjJhXbACQd8F/BnC7a+m2RQ==", + "resolved": "8.2.0", + "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.3.0" + "Microsoft.Bcl.TimeProvider": "8.0.1", + "Microsoft.IdentityModel.Tokens": "8.2.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "4w4pSIGHhCCLTHqtVNR2Cc/zbDIUWIBHTZCu/9ZHm2SVwrXY3RJMcZ7EFGiKqmKZMQZJzA0bpwCZ6R8Yb7i5VQ==", + "resolved": "8.2.0", + "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.3.0" + "Microsoft.IdentityModel.Abstractions": "8.2.0" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "yGzqmk+kInH50zeSEH/L1/J0G4/yqTQNq4YmdzOhpE7s/86tz37NS2YbbY2ievbyGjmeBI1mq26QH+yBR6AK3Q==", + "resolved": "8.2.0", + "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", "dependencies": { - "Microsoft.IdentityModel.Logging": "8.3.0" + "Microsoft.Bcl.TimeProvider": "8.0.1", + "Microsoft.IdentityModel.Logging": "8.2.0" } }, "Microsoft.SourceLink.Common": { @@ -212,10 +219,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", + "resolved": "8.0.5", + "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "NuGet.Common": { @@ -306,7 +313,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.1, )" + "Riok.Mapperly": "[4.1.0, )" } }, "pubnet.auth": { @@ -314,7 +321,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.blobstorage.abstractions": { @@ -329,8 +336,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -338,8 +345,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -368,26 +375,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -425,13 +432,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.2, )", - "resolved": "9.0.2", - "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", - "Npgsql": "9.0.2" + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", + "Npgsql": "8.0.5" } }, "NuGet.Packaging": { @@ -449,15 +456,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.1, )", - "resolved": "4.1.1", - "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index ff2acc53..d71a7d02 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -34,26 +34,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "RmVnBB8YT13VP0BZrPx8aktfmcFwokUF+uo76xX8lcS7IDg72o8S7HKAyjTmlm5vEqco5DLS/4bufTNos37ayQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.ApiDescription.Server": { @@ -62,6 +62,12 @@ "resolved": "9.0.0", "contentHash": "1Kzzf7pRey40VaUkHN9/uWxrKVkLu2AQjt+GVeeKLLpiEHAJ1xZRsLSh4ZZYEnyS7Kt2OBOPmsXNdU+wbcOl5w==" }, + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "NuGet.Packaging": { "type": "Direct", "requested": "[6.12.1, )", @@ -77,33 +83,34 @@ }, "Scalar.AspNetCore": { "type": "Direct", - "requested": "[1.2.72, )", - "resolved": "1.2.72", - "contentHash": "NAixkOqsJN8dcKAelA1jfHhTsDIn5EV4uopzwfJMsCjjRbbp4CY4FF+wwLRbFnt5dr0ZBqXDUN7NCNhfnDvfQA==" + "requested": "[1.2.36, )", + "resolved": "1.2.36", + "contentHash": "42HewTpLYTmDMs6ChI7HduMnfhuIQfq/fhgmxU98TiWaKFfFjyhLmAt3vjVew8kPMGyHuili+o6ZC/kIHc+rzw==" }, "Serilog.AspNetCore": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", + "requested": "[8.0.3, )", + "resolved": "8.0.3", + "contentHash": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", "dependencies": { - "Serilog": "4.2.0", - "Serilog.Extensions.Hosting": "9.0.0", - "Serilog.Formatting.Compact": "3.0.0", - "Serilog.Settings.Configuration": "9.0.0", - "Serilog.Sinks.Console": "6.0.0", - "Serilog.Sinks.Debug": "3.0.0", - "Serilog.Sinks.File": "6.0.0" + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Hosting": "8.0.0", + "Serilog.Formatting.Compact": "2.0.0", + "Serilog.Settings.Configuration": "8.0.4", + "Serilog.Sinks.Console": "5.0.0", + "Serilog.Sinks.Debug": "2.0.0", + "Serilog.Sinks.File": "5.0.0" } }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", "dependencies": { - "Serilog": "4.2.0", - "Serilog.Sinks.File": "6.0.0" + "Serilog": "4.0.0", + "Serilog.Sinks.File": "5.0.0" } }, "SerilogAnalyzer": { @@ -181,6 +188,11 @@ "Microsoft.Extensions.Primitives": "2.2.0" } }, + "Microsoft.Bcl.TimeProvider": { + "type": "Transitive", + "resolved": "8.0.1", + "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" + }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -188,40 +200,40 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "resolved": "8.0.0", + "contentHash": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" } }, "Microsoft.Extensions.DependencyInjection": { @@ -234,16 +246,17 @@ }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" + "resolved": "8.0.2", + "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "resolved": "8.0.0", + "contentHash": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Options": "8.0.0", + "System.Diagnostics.DiagnosticSource": "8.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { @@ -253,14 +266,14 @@ }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "resolved": "8.0.0", + "contentHash": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "Microsoft.Extensions.Logging": { @@ -289,23 +302,24 @@ }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "jNin7yvWZu+K3U24q+6kD+LmGSRfbkHl9Px8hN1XrGwq6ZHgKGi/zuTm5m08G27fwqKfVXIWuIcUeq4Y1VQUOg==" + "resolved": "8.2.0", + "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "4SVXLT8sDG7CrHiszEBrsDYi+aDW0W9d+fuWUGdZPBdan56aM6fGXJDjbI0TVGEDjJhXbACQd8F/BnC7a+m2RQ==", + "resolved": "8.2.0", + "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.3.0" + "Microsoft.Bcl.TimeProvider": "8.0.1", + "Microsoft.IdentityModel.Tokens": "8.2.0" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "4w4pSIGHhCCLTHqtVNR2Cc/zbDIUWIBHTZCu/9ZHm2SVwrXY3RJMcZ7EFGiKqmKZMQZJzA0bpwCZ6R8Yb7i5VQ==", + "resolved": "8.2.0", + "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.3.0" + "Microsoft.IdentityModel.Abstractions": "8.2.0" } }, "Microsoft.IdentityModel.Protocols": { @@ -327,10 +341,11 @@ }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.3.0", - "contentHash": "yGzqmk+kInH50zeSEH/L1/J0G4/yqTQNq4YmdzOhpE7s/86tz37NS2YbbY2ievbyGjmeBI1mq26QH+yBR6AK3Q==", + "resolved": "8.2.0", + "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", "dependencies": { - "Microsoft.IdentityModel.Logging": "8.3.0" + "Microsoft.Bcl.TimeProvider": "8.0.1", + "Microsoft.IdentityModel.Logging": "8.2.0" } }, "Microsoft.OpenApi": { @@ -359,10 +374,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", + "resolved": "8.0.5", + "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "NuGet.Common": { @@ -394,40 +409,40 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.2.0", - "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" + "resolved": "4.0.0", + "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", + "resolved": "8.0.0", + "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", "dependencies": { - "Microsoft.Extensions.Logging": "9.0.0", - "Serilog": "4.2.0" + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1" } }, "Serilog.Formatting.Compact": { "type": "Transitive", - "resolved": "3.0.0", - "contentHash": "wQsv14w9cqlfB5FX2MZpNsTawckN4a8dryuNGbebB/3Nh1pXnROHZov3swtu3Nj5oNG7Ba+xdu7Et/ulAUPanQ==", + "resolved": "2.0.0", + "contentHash": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "3.1.0" } }, "Serilog.Sinks.Debug": { "type": "Transitive", - "resolved": "3.0.0", - "contentHash": "4BzXcdrgRX7wde9PmHuYd9U6YqycCC28hhpKonK7hx0wb19eiuRj16fPcPSVp0o/Y1ipJuNLYQ00R3q2Zs8FDA==", + "resolved": "2.0.0", + "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "2.10.0" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "2.10.0" } }, "SignedUrl": { @@ -453,6 +468,11 @@ "SignedUrl.Abstractions": "1.2.0" } }, + "System.Diagnostics.DiagnosticSource": { + "type": "Transitive", + "resolved": "8.0.0", + "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==" + }, "System.Diagnostics.EventLog": { "type": "Transitive", "resolved": "6.0.0", @@ -519,7 +539,7 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.1, )" + "Riok.Mapperly": "[4.1.0, )" } }, "pubnet.api.services": { @@ -535,7 +555,7 @@ "PubNet.PackageStorage.Abstractions": "[1.0.0, )", "Semver": "[3.0.0, )", "SharpCompress": "[0.38.0, )", - "System.IdentityModel.Tokens.Jwt": "[8.3.0, )", + "System.IdentityModel.Tokens.Jwt": "[8.2.0, )", "Wangkanai.Detection": "[8.14.0, )" } }, @@ -544,7 +564,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.blobstorage.abstractions": { @@ -568,8 +588,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -577,8 +597,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -633,14 +653,14 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -700,20 +720,20 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.2, )", - "resolved": "9.0.2", - "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", - "Npgsql": "9.0.2" + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", + "Npgsql": "8.0.5" } }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.1, )", - "resolved": "4.1.1", - "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" + "requested": "[4.1.0, )", + "resolved": "4.1.0", + "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" }, "Semver": { "type": "CentralTransitive", @@ -726,35 +746,35 @@ }, "Serilog.Extensions.Hosting": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Serilog": "4.2.0", - "Serilog.Extensions.Logging": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" } }, "Serilog.Settings.Configuration": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", + "requested": "[8.0.4, )", + "resolved": "8.0.4", + "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0", - "Serilog": "4.2.0" + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Serilog": "3.1.1" } }, "Serilog.Sinks.Console": { "type": "CentralTransitive", "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", + "resolved": "5.0.0", + "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "3.1.0" } }, "SharpCompress": { @@ -768,19 +788,19 @@ }, "System.IdentityModel.Tokens.Jwt": { "type": "CentralTransitive", - "requested": "[8.3.0, )", - "resolved": "8.3.0", - "contentHash": "9GESpDG0Zb17HD5mBW/uEWi2yz/uKPmCthX2UhyLnk42moGH2FpMgXA2Y4l2Qc7P75eXSUTA6wb/c9D9GSVkzw==", + "requested": "[8.2.0, )", + "resolved": "8.2.0", + "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.3.0", - "Microsoft.IdentityModel.Tokens": "8.3.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", + "Microsoft.IdentityModel.Tokens": "8.2.0" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" }, "Wangkanai.Detection": { "type": "CentralTransitive", diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 90221392..803b478e 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -4,25 +4,25 @@ "net9.0": { "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "Direct", - "requested": "[9.0.2, )", - "resolved": "9.0.2", - "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", - "Npgsql": "9.0.2" + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", + "Npgsql": "8.0.5" } }, "System.Text.Encodings.Web": { @@ -41,59 +41,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { @@ -108,10 +108,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", + "resolved": "8.0.5", + "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "NuGet.Common": { @@ -164,15 +164,15 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -189,14 +189,14 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -247,9 +247,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index a70d6850..402958db 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "Microsoft.EntityFrameworkCore.Design": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "Pqo8I+yHJ3VQrAoY0hiSncf+5P7gN/RkNilK5e+/K/yKh+yAWxdUAI6t0TG26a9VPlCa9FhyklzyFvRyj3YG9A==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "HR3LiR8PPNw+8P6QOCsFZIkgn6zBWrrKKpbcjNvwbveHH2C+S0CEnBN942XosWHSeaTUlG8sRkfR7vk8KsG9nQ==", "dependencies": { "Humanizer.Core": "2.14.1", "Microsoft.Build.Framework": "17.8.3", @@ -14,20 +14,20 @@ "Microsoft.CodeAnalysis.CSharp": "4.8.0", "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", - "Microsoft.EntityFrameworkCore.Relational": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.EntityFrameworkCore.Relational": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", "Mono.TextTemplating": "3.0.0", - "System.Text.Json": "9.0.0" + "System.Text.Json": "9.0.0-rc.2.24473.5" } }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -124,64 +124,64 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "Y+L5r4bqbSbhTVVQ8wt7AaO8vtB2ZgEfzI1gN3Ia/vBIsfECOQK8bDItAi7ikb1kk9c0unDnJnM08BuO59ydEQ==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { @@ -204,10 +204,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", + "resolved": "8.0.5", + "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "NuGet.Common": { @@ -333,8 +333,8 @@ }, "System.Text.Json": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "js7+qAu/9mQvnhA4EfGMZNEzXtJCDxgkgj8ohuxq/Qxv+R56G+ljefhiJHOxTNiw54q8vmABCWUwkMulNdlZ4A==" + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "IsQCD+zBcFhteX7fUrS4cU/GvfLPy8F4oLtC9VBcF1U1qu1gZB/zlAxW8G0kqmAiXI84/gowZtcX1MjLk2QWoQ==" }, "System.Threading.Channels": { "type": "Transitive", @@ -346,14 +346,14 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -361,8 +361,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -379,26 +379,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -427,13 +427,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.2, )", - "resolved": "9.0.2", - "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", - "Npgsql": "9.0.2" + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", + "Npgsql": "8.0.5" } }, "NuGet.Packaging": { @@ -460,9 +460,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index 5cf8ec92..e811b08d 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -14,28 +14,34 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "NuGet.Packaging": { "type": "Direct", "requested": "[6.12.1, )", @@ -65,59 +71,59 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Primitives": { @@ -180,7 +186,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -218,9 +224,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Frontend/PubNet.Client.Abstractions/packages.lock.json b/Frontend/PubNet.Client.Abstractions/packages.lock.json index 791f88fe..ff2bd7ed 100644 --- a/Frontend/PubNet.Client.Abstractions/packages.lock.json +++ b/Frontend/PubNet.Client.Abstractions/packages.lock.json @@ -2,6 +2,12 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -23,18 +29,18 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.16.1, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -64,8 +70,8 @@ "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { "Std.UriTemplate": "2.0.1" } @@ -73,53 +79,53 @@ "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { "type": "CentralTransitive", "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Frontend/PubNet.Client.ApiClient/packages.lock.json b/Frontend/PubNet.Client.ApiClient/packages.lock.json index c90d0635..9d073212 100644 --- a/Frontend/PubNet.Client.ApiClient/packages.lock.json +++ b/Frontend/PubNet.Client.ApiClient/packages.lock.json @@ -4,63 +4,63 @@ "net9.0": { "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", diff --git a/Frontend/PubNet.Client.Extensions/packages.lock.json b/Frontend/PubNet.Client.Extensions/packages.lock.json index 8126a66a..aec57f1c 100644 --- a/Frontend/PubNet.Client.Extensions/packages.lock.json +++ b/Frontend/PubNet.Client.Extensions/packages.lock.json @@ -2,6 +2,12 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -23,7 +29,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.client.abstractions": { @@ -36,12 +42,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.16.1, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -70,63 +76,63 @@ }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Frontend/PubNet.Client.Services/packages.lock.json b/Frontend/PubNet.Client.Services/packages.lock.json index b0f7149b..d1d2a250 100644 --- a/Frontend/PubNet.Client.Services/packages.lock.json +++ b/Frontend/PubNet.Client.Services/packages.lock.json @@ -19,18 +19,18 @@ }, "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -53,7 +53,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.client.abstractions": { @@ -66,12 +66,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.16.1, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -85,54 +85,54 @@ }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index 28f9f55a..d3a18df0 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -37,9 +37,9 @@ }, "Markdig": { "type": "Direct", - "requested": "[0.39.1, )", - "resolved": "0.39.1", - "contentHash": "QrH/Aq9A5P7fIdy4tEBQGqVvrJoEew9+jL0k2WlrmgD0yxXP0UUtdkhJWgpVgwT18R0ubpt9cyF+LQXbTUSOrg==" + "requested": "[0.38.0, )", + "resolved": "0.38.0", + "contentHash": "zKy3JFjQvr1wbuMtbfcZVjNNCIqHxSCjGMq/CBcyNsY/MPsxqcS3o8M7CZ2kcMGGIw5LI2ZZd8rFUaFeV6SvrQ==" }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Direct", @@ -72,15 +72,15 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "zAwp213evC3UkimtVXRb+Dlgc/40QG145nmZDtp2LO9zJJMfrp+i/87BnXN7tRXEA4liyzdFkjqG1HE8/RPb4A==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "Microsoft.NET.Sdk.WebAssembly.Pack": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "Ch6dilt/TAo3XryG/9LF8Zy4rAT+2HYnks8thWAeNzPNOJs4aSyC6E5yxuBiN49d2eES78h1mSR/KNyOfbptXQ==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "/+0fpalaBrtXNnoso2oIMi3W30+bDWe8lrXkRj6qKMKsTpDfJboxuVn+E9XDpuk2zTBqjd6ZDStD6F9KYMj7cQ==" }, "MudBlazor": { "type": "Direct", @@ -324,7 +324,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.client.abstractions": { @@ -337,12 +337,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.16.1, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Form": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Json": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.16.1, )", - "Microsoft.Kiota.Serialization.Text": "[1.16.1, )" + "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", + "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" } }, "pubnet.client.extensions": { @@ -356,7 +356,7 @@ "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Microsoft.Kiota.Abstractions": "[1.16.1, )", + "Microsoft.Kiota.Abstractions": "[1.15.0, )", "PubNet.Client.Abstractions": "[1.0.0, )", "PubNet.Client.ApiClient": "[1.0.0, )" } @@ -407,63 +407,63 @@ }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "GJmceZyMhgXJX4MFF0k5pmLKh0Dxuvbi9Kl3t0hQl70uJzLncGMQNewFp95QGYS9qRL0u4ib2bxP6H+ZDmtKSA==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "TO/Nf2FTdrJdg1XsROvfrOvN0APkSROmXfWQNyyEmyDOxdMWBMKt0c8LtBhnxR23moVNesDT/x9F8Ceeyle99w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "hNWePWwA/Kj5ne/de90Krv3XigXBi4SZ8rtEoYQRmawtJT9hVwh8UMR1TXhHKfVRblN6NflehKJVrXNDNe+53Q==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "U3En77LexFV5iZOJH6EUdatJwEEoFNAPNvC7ytGDfANg+jyNq0i9ni11BNeJehQ+y11GyVSK+4fbSmxTANrC0w==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "J1lwbuD+RuRc1fy0ENEfs8BKpiqK34ymj5O3ow2HsgWMiBvUJNHC1+BOpr3X3eOgqAXkar+nhplDdikR9U0WMQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.16.1", - "contentHash": "UdZGWU1isExkXYAzm3ANfeze/L1R4RjYEEm5pumnVqIcMgshcr7aNBw6ko885y56oZtK4v2m2S34LTI/JQMlCQ==", + "requested": "[1.15.0, )", + "resolved": "1.15.0", + "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.16.1" + "Microsoft.Kiota.Abstractions": "1.15.0" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } }, "net9.0/browser-wasm": { diff --git a/PubNet.Auth/packages.lock.json b/PubNet.Auth/packages.lock.json index 51a2695a..790b898e 100644 --- a/PubNet.Auth/packages.lock.json +++ b/PubNet.Auth/packages.lock.json @@ -22,9 +22,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -34,9 +34,9 @@ }, "Vogen": { "type": "Direct", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", diff --git a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json index b8cbeddb..9137dd03 100644 --- a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json @@ -2,6 +2,12 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", diff --git a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json index 75fa207e..298e9980 100644 --- a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json @@ -2,6 +2,12 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", diff --git a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json index c8ff63e7..3eb3fc23 100644 --- a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json +++ b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json @@ -19,9 +19,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", diff --git a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json index 2b81a46a..616de850 100644 --- a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json @@ -13,9 +13,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", diff --git a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json index 3ad7330a..928abc49 100644 --- a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json +++ b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json @@ -24,9 +24,9 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "System.Text.Encodings.Web": { "type": "Direct", diff --git a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json index 15c2480f..c94ba5aa 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json @@ -8,6 +8,12 @@ "resolved": "9.0.0", "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", diff --git a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json index 493d4cb9..cafb1d12 100644 --- a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json +++ b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json @@ -2,6 +2,12 @@ "version": 2, "dependencies": { "net9.0": { + "Microsoft.NET.ILLink.Tasks": { + "type": "Direct", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index c14737d7..a8f8aca5 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -4,20 +4,20 @@ "net9.0": { "CliWrap": { "type": "Direct", - "requested": "[3.7.0, )", - "resolved": "3.7.0", - "contentHash": "2RgU3zmQDAD4S8Aq4igWRF31VzzH/zE6kdecLfeozoPZlibahBs9AGSqrk8B6U13K2A65dFRLg/0tNBtBaOH/A==" + "requested": "[3.6.7, )", + "resolved": "3.6.7", + "contentHash": "KYhA0OAGmNg22xI2OjkqG0zlgd61OCJOHYb+/uvSILriQNMQNmAjsRj7OqAh9dgltEuNpuPvN9+Y7pMBD/0NyQ==" }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "RmVnBB8YT13VP0BZrPx8aktfmcFwokUF+uo76xX8lcS7IDg72o8S7HKAyjTmlm5vEqco5DLS/4bufTNos37ayQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Hosting": { @@ -61,32 +61,32 @@ }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[8.0.12, )", - "resolved": "8.0.12", - "contentHash": "FV4HnQ3JI15PHnJ5PGTbz+rYvrih42oLi/7UMIshNwCwUZhTq13UzrggtXk4ygrcMcN+4jsS6hhshx2p/Zd0ig==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" }, "Serilog.Extensions.Hosting": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Serilog": "4.2.0", - "Serilog.Extensions.Logging": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", + "Microsoft.Extensions.Logging.Abstractions": "8.0.0", + "Serilog": "3.1.1", + "Serilog.Extensions.Logging": "8.0.0" } }, "Serilog.Settings.Configuration": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", + "requested": "[8.0.4, )", + "resolved": "8.0.4", + "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.DependencyModel": "9.0.0", - "Serilog": "4.2.0" + "Microsoft.Extensions.Configuration.Binder": "8.0.0", + "Microsoft.Extensions.DependencyModel": "8.0.2", + "Serilog": "3.1.1" } }, "Serilog.Sinks.Console": { @@ -100,12 +100,12 @@ }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", "dependencies": { - "Serilog": "4.2.0", - "Serilog.Sinks.File": "6.0.0" + "Serilog": "4.0.0", + "Serilog.Sinks.File": "5.0.0" } }, "SerilogAnalyzer": { @@ -147,32 +147,32 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "fnmifFL8KaA4ZNLCVgfjCWhZUFxkrDInx5hR4qG7Q8IEaSiy/6VOSRFyx55oH7MV4y7wM3J3EE90nSpcVBI44Q==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Qje+DzXJOKiXF72SL0XxNlDtTkvWWvmwknuZtFahY5hIQpRKO59qnGuERIQ3qlzuq5x4bAJ8WMbgU5DLhBgeOQ==" + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FPWZAa9c0H4dvOj351iR1jkUIs4u9ykL4Bm592yhjDyO5lCoWd+TMAHx2EMbarzUvCvgjWjJIoC6//Q9kH6YhA==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zbnPX/JQ0pETRSUG9fNPBvpIq42Aufvs15gGYyNIMhCun9yhmWihz0WgsI7bSDPjxWTKBf8oX/zv6v2uZ3W9OQ==", + "resolved": "9.0.0-rc.2.24473.5", + "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration": { @@ -254,8 +254,8 @@ }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" + "resolved": "8.0.2", + "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", @@ -397,10 +397,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "9.0.2", - "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", + "resolved": "8.0.5", + "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.2" + "Microsoft.Extensions.Logging.Abstractions": "8.0.0" } }, "NuGet.Common": { @@ -432,24 +432,24 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.2.0", - "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" + "resolved": "4.0.0", + "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", + "resolved": "8.0.0", + "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", "dependencies": { - "Microsoft.Extensions.Logging": "9.0.0", - "Serilog": "4.2.0" + "Microsoft.Extensions.Logging": "8.0.0", + "Serilog": "3.1.1" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", + "resolved": "5.0.0", + "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", "dependencies": { - "Serilog": "4.0.0" + "Serilog": "2.10.0" } }, "System.Diagnostics.EventLog": { @@ -485,7 +485,7 @@ "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[6.0.0, )" + "Vogen": "[5.0.3, )" } }, "pubnet.blobstorage.abstractions": { @@ -509,8 +509,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -518,8 +518,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, )", + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -564,26 +564,26 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wpG+nfnfDAw87R3ovAsUmjr3MZ4tYXf6bFqEPVAIKE6IfPml3DS//iX0DBnf8kWn5ZHSO5oi1m4d/Jf+1LifJQ==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "j+msw6fWgAE9M3Q/5B9Uhv7pdAdAQUvFPJAiBJmoy+OXvehVbfbCE8ftMAa51Uo2ZeiqVnHShhnv4Y4UJJmUzA==", + "requested": "[9.0.0-rc.2.24474.1, )", + "resolved": "9.0.0-rc.2.24474.1", + "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0", - "Microsoft.Extensions.Caching.Memory": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0" + "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", + "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", + "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" } }, "Microsoft.Extensions.Configuration.Abstractions": { @@ -623,13 +623,13 @@ }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.2, )", - "resolved": "9.0.2", - "contentHash": "cYdOGplIvr9KgsG8nJ8xnzBTImeircbgetlzS1OmepS5dAQW6PuGpVrLOKBNEwEvGYZPsV8037X5vZ/Dmpwz7Q==", + "requested": "[9.0.0-rc.2, )", + "resolved": "9.0.0-rc.2", + "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0, 10.0.0)", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0, 10.0.0)", - "Npgsql": "9.0.2" + "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", + "Npgsql": "8.0.5" } }, "NuGet.Packaging": { @@ -656,9 +656,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[6.0.0, )", - "resolved": "6.0.0", - "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" + "requested": "[5.0.3, )", + "resolved": "5.0.3", + "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" } } } From 0b8e2cbeb115724d088dd941e5316d6c508da71d Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Tue, 21 Jan 2025 23:15:36 +0100 Subject: [PATCH 07/20] Audit mode is all by default in .NET 9 --- Directory.Packages.props | 1 - 1 file changed, 1 deletion(-) diff --git a/Directory.Packages.props b/Directory.Packages.props index c64526d9..8da8c18f 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,7 +1,6 @@  true - all true From 62fe7e1c1b5ecb61841067f953bb50a16489519d Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 01:21:31 +0100 Subject: [PATCH 08/20] Updated packages --- .../packages.lock.json | 146 +++-- Backend/PubNet.API.DTO/packages.lock.json | 134 +++-- .../PubNet.API.Services/packages.lock.json | 252 ++++----- Backend/PubNet.API/packages.lock.json | 449 ++++++++------- DB/PubNet.Database.Context/packages.lock.json | 140 ++--- DB/PubNet.Database.Design/packages.lock.json | 176 +++--- .../packages.lock.json | 124 ++--- Directory.Packages.props | 62 +-- .../packages.lock.json | 100 ++-- .../packages.lock.json | 52 +- .../packages.lock.json | 102 ++-- .../PubNet.Client.Services/packages.lock.json | 102 ++-- Frontend/PubNet.Client.Web/packages.lock.json | 312 +++++------ PubNet.Auth/packages.lock.json | 26 +- .../packages.lock.json | 18 +- .../packages.lock.json | 12 +- .../packages.lock.json | 38 +- .../packages.lock.json | 6 +- .../packages.lock.json | 8 +- Worker/PubNet.Worker/packages.lock.json | 524 +++++++++--------- 20 files changed, 1358 insertions(+), 1425 deletions(-) diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index 61ec7cb5..dcb49f71 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -3,19 +3,13 @@ "dependencies": { "net9.0": { "Microsoft.Extensions.FileProviders.Abstractions": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { "type": "Direct", "requested": "[9.0.1, )", "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.1" + } }, "Semver": { "type": "Direct", @@ -42,65 +36,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -157,23 +151,23 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -181,7 +175,7 @@ "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )" } }, "DartLang.PubSpec.Serialization.Json": { @@ -196,50 +190,50 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "NuGet.Packaging": { @@ -257,15 +251,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index 2995a14d..bc40fc09 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -2,17 +2,11 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "Riok.Mapperly": { "type": "Direct", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "System.Text.Encodings.Web": { "type": "Direct", @@ -30,65 +24,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -143,17 +137,17 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -170,50 +164,50 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "NuGet.Packaging": { @@ -240,9 +234,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index a64bab15..787b03cc 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -13,21 +13,15 @@ } }, "Microsoft.Extensions.Identity.Core": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+cQjUs8PIheIMALzrf/e4gW6A/yOK8XYBxeEmAfLvVIaV9lsBGvVT0zjEZ1KPQDJ9nUeQ9uAw077J7LPUwv8wA==", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { "type": "Direct", "requested": "[9.0.1, )", "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + "contentHash": "dbvAQhwSyBbgB2BuVJ8PMVx7BK6WZHWhV/vsSnXl6sRLs9D7yXiIiRpgcPVvN5E/UkzRGW1EPXyc3t1EDxWSzg==", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" + } }, "Semver": { "type": "Direct", @@ -40,21 +34,22 @@ }, "SharpCompress": { "type": "Direct", - "requested": "[0.38.0, )", - "resolved": "0.38.0", - "contentHash": "8i6KqjAFI3mvya8W8rnQrf5h4vz6ilw4zqk2AzInVqqqZ25TD6fmVeYBnlisjTWwP26eltZc0buSmJ8a3YIGxg==", + "requested": "[0.39.0, )", + "resolved": "0.39.0", + "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", "dependencies": { - "ZstdSharp.Port": "0.8.1" + "System.Buffers": "4.6.0", + "ZstdSharp.Port": "0.8.4" } }, "System.IdentityModel.Tokens.Jwt": { "type": "Direct", - "requested": "[8.2.0, )", - "resolved": "8.2.0", - "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", + "requested": "[8.3.1, )", + "resolved": "8.3.1", + "contentHash": "SxdCv+SmnKOhUvryKvrpWJnkuVHj3hU8pUwj7R8zthi73TlBUlMyavon9qfuJsjnqY+L7jusp3Zo0fWFX6mwtw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.3.1", + "Microsoft.IdentityModel.Tokens": "8.3.1" } }, "System.Text.Encodings.Web": { @@ -84,22 +79,17 @@ }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==" + "resolved": "9.0.1", + "contentHash": "leaw8hC6wCKfAg2kAYT4plnaHI7o6bKB9IQy0yLWHmgV0GjE449pu0SEnnl7loEzdLgyQrKyVQvfz7wRErqmxQ==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "9X4cx2IHNpYb9ka984BjDpJnKkindW17Z2kR/RI5pbTcbVUVMJjiAKnBhAqH24KtAEf1AU64LD60byzCn0/n8w==", + "resolved": "9.0.1", + "contentHash": "/ibWvFYnxjCfOmtQtLTFUN9L70CrQH0daom6tE8/hlxTllUDeXM95fE45dC4u2tBOrfDqB6TPAkUzd/vWaAusA==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.1" } }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" - }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -107,95 +97,94 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" + "resolved": "8.3.1", + "contentHash": "oXYKRcTS0DTIB5vZenGy9oceD8awhjnXFFabc/IWBwluMA03SGvazCFyUIQ2mJOIOSf9lLyM971nbTj9qZgEJg==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", + "resolved": "8.3.1", + "contentHash": "cA622rrXYdaO7inNZ8KY5leZpP6889wT+gHPgvy62PYlAITyxF9PxP5u+ecNBOsPx2PagBH7ZNr39yU/MOPn+w==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.3.1" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", + "resolved": "8.3.1", + "contentHash": "XCwbK7ErgZdrwl4ph+i8X5SCGwAepBFbsNIEceozGzrBFVvZbKKJE1WQOft9QyglP4me+DECdVVL8UnI6OO+sg==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.2.0" + "Microsoft.IdentityModel.Abstractions": "8.3.1" } }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", + "resolved": "8.3.1", + "contentHash": "77GXREJzIDiKAc/RR8YE267bwzrxM4cjMRCzMQa0Xk1MUUdjx/JwjDJpUh00vT4oxcX5rjsMP0KLd8YjgR3N3w==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Logging": "8.2.0" + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.IdentityModel.Logging": "8.3.1" } }, "Microsoft.SourceLink.Common": { @@ -219,10 +208,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -252,6 +241,11 @@ "resolved": "6.12.1", "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" + }, "System.Formats.Asn1": { "type": "Transitive", "resolved": "8.0.1", @@ -294,13 +288,13 @@ }, "ZstdSharp.Port": { "type": "Transitive", - "resolved": "0.8.1", - "contentHash": "19tNz33kn2EkyViFXuxfVn338UJaRmkwBphVqP2dVJIYQUQgFrgG5h061mxkRRg1Ax6r+6WOj1FxaFZ5qaWqqg==" + "resolved": "0.8.4", + "contentHash": "eieSXq3kakCUXbgdxkKaRqWS6hF0KBJcqok9LlDCs60GOyrynLvPOcQ0pRw7shdPF7lh/VepJ9cP9n9HHc759g==" }, "pubnet.api.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )", "PubNet.API.DTO": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", @@ -313,15 +307,15 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -336,8 +330,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.3, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -345,8 +339,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -354,13 +348,13 @@ "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )" } }, "DartLang.PubSpec.Serialization.Json": { @@ -375,70 +369,70 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.3, )", + "resolved": "9.0.3", + "contentHash": "1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -456,15 +450,15 @@ }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index d71a7d02..010a9393 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -10,63 +10,57 @@ }, "Microsoft.AspNetCore.Authentication.Google": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "aO8Yeg1BaWGdWuLOZXAOxq9zYTSXObsYs75SlayR5ntPVQGyVXzvvn2NhrDdyonmz/z7Q86qZhdr42Cq1gMcNA==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "s6xXDsJd5jZeYho6cLA7/GJSK4hHkUFmbLraQhqav+N3KJ5oMgTGN8g6viANtL8qEBlqea/WJxsulihgXluQsA==" }, "Microsoft.AspNetCore.Authentication.JwtBearer": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "bs+1Pq3vQdS2lTyxNUd9fEhtMsq3eLUpK36k2t56iDMVrk6OrAoFtvrQrTK0Y0OetTcJrUkGU7hBlf+ORzHLqQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "R/ZG9llsAOn/E8WOtg+PyLCB599lxzaIGy/NbwV1xG+smkyBF4w5/AJXNDq6tVw7/qbqvd+4xLAdWQiiVj1DXw==", "dependencies": { "Microsoft.IdentityModel.Protocols.OpenIdConnect": "8.0.1" } }, "Microsoft.AspNetCore.OpenApi": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "FqUK5j1EOPNuFT7IafltZQ3cakqhSwVzH5ZW1MhZDe4pPXs9sJ2M5jom1Omsu+mwF2tNKKlRAzLRHQTZzbd+6Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "xRJe8UrLnOGs6hOBrT/4r74q97626H0mABb/DV0smlReIx6uQCENAe+TUqF6hD3NtT4sB+qrvWhAej6kxPxgew==", "dependencies": { "Microsoft.OpenApi": "1.6.17" } }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "tCTAdaS1OPpY44R987tSQOD54Prtwaf6HPmbIjm8cq3qJ0R1w0Y/K2lWkvSIjT3U0zugKGXrbqvO0/bbYnhqHw==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.ApiDescription.Server": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "1Kzzf7pRey40VaUkHN9/uWxrKVkLu2AQjt+GVeeKLLpiEHAJ1xZRsLSh4ZZYEnyS7Kt2OBOPmsXNdU+wbcOl5w==" - }, - "Microsoft.NET.ILLink.Tasks": { "type": "Direct", "requested": "[9.0.1, )", "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + "contentHash": "TwgHEHv1/Q4jiaoCnZkqWl/WvpaHFXtKBKlUAv8OQRxG5yRGa+JDMz479KW5OmqMGOPYXHe+3pvHjgIUG2i1UA==" }, "NuGet.Packaging": { "type": "Direct", @@ -83,34 +77,33 @@ }, "Scalar.AspNetCore": { "type": "Direct", - "requested": "[1.2.36, )", - "resolved": "1.2.36", - "contentHash": "42HewTpLYTmDMs6ChI7HduMnfhuIQfq/fhgmxU98TiWaKFfFjyhLmAt3vjVew8kPMGyHuili+o6ZC/kIHc+rzw==" + "requested": "[2.0.2, )", + "resolved": "2.0.2", + "contentHash": "qxKiH+YyH/ky805rQAvnvBBFL6/r4jRtp7OVCLZYJl0lFPvbTFC8ZNRNqy+jtqMI0QhCov5RB/Afxlhfpymr5A==" }, "Serilog.AspNetCore": { "type": "Direct", - "requested": "[8.0.3, )", - "resolved": "8.0.3", - "contentHash": "Y5at41mc0OV982DEJslBKHd6uzcWO6POwR3QceJ6gtpMPxCzm4+FElGPF0RdaTD7MGsP6XXE05LMbSi0NO+sXg==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "JslDajPlBsn3Pww1554flJFTqROvK9zz9jONNQgn0D8Lx2Trw8L0A8/n6zEQK1DAZWXrJwiVLw8cnTR3YFuYsg==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Hosting": "8.0.0", - "Serilog.Formatting.Compact": "2.0.0", - "Serilog.Settings.Configuration": "8.0.4", - "Serilog.Sinks.Console": "5.0.0", - "Serilog.Sinks.Debug": "2.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Extensions.Hosting": "9.0.0", + "Serilog.Formatting.Compact": "3.0.0", + "Serilog.Settings.Configuration": "9.0.0", + "Serilog.Sinks.Console": "6.0.0", + "Serilog.Sinks.Debug": "3.0.0", + "Serilog.Sinks.File": "6.0.0" } }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", "dependencies": { - "Serilog": "4.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Sinks.File": "6.0.0" } }, "SerilogAnalyzer": { @@ -155,15 +148,15 @@ }, "Microsoft.AspNetCore.Cryptography.Internal": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "M1dzTEl+2+RqT4vWcqEpWasPXHd58wC93U7QMlmPSmx+qixyVxCQjZ183wr7Wa68b4pF7wC501MU9rdA0ZNhMg==" + "resolved": "9.0.1", + "contentHash": "leaw8hC6wCKfAg2kAYT4plnaHI7o6bKB9IQy0yLWHmgV0GjE449pu0SEnnl7loEzdLgyQrKyVQvfz7wRErqmxQ==" }, "Microsoft.AspNetCore.Cryptography.KeyDerivation": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "9X4cx2IHNpYb9ka984BjDpJnKkindW17Z2kR/RI5pbTcbVUVMJjiAKnBhAqH24KtAEf1AU64LD60byzCn0/n8w==", + "resolved": "9.0.1", + "contentHash": "/ibWvFYnxjCfOmtQtLTFUN9L70CrQH0daom6tE8/hlxTllUDeXM95fE45dC4u2tBOrfDqB6TPAkUzd/vWaAusA==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.0" + "Microsoft.AspNetCore.Cryptography.Internal": "9.0.1" } }, "Microsoft.AspNetCore.DataProtection.Abstractions": { @@ -188,11 +181,6 @@ "Microsoft.Extensions.Primitives": "2.2.0" } }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.1", - "contentHash": "C7kWHJnMRY7EvJev2S8+yJHZ1y7A4ZlLbA4NE+O23BDIAN5mHeqND1m+SKv1ChRS5YlCDW7yAMUe7lttRsJaAA==" - }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", @@ -200,126 +188,124 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "mBMoXLsr5s1y2zOHWmKsE9veDcx8h1x/c3rz4baEdQKTeDcmQAPNbB54Pi/lhFO3K431eEq6PFbMgLaa6PHFfA==", + "resolved": "9.0.0", + "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" + "resolved": "9.0.0", + "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JHYCQG7HmugNYUhOl368g+NMxYE/N/AiclCYRNlgCY9eVyiBkOHMwK4x60RYMxv9EL3+rmj1mqHvdCiPpC+D4Q==", + "resolved": "9.0.0", + "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" + "resolved": "9.0.1", + "contentHash": "Mxcp9NXuQMvAnudRZcgIb5SqlWrlullQzntBLTwuv0MPIJ5LqiGwbRqiyxgdk+vtCoUkplb0oXy5kAw1t469Ug==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "AG7HWwVRdCHlaA++1oKDxLsXIBxmDpMPb3VoyOoAghEWnkUvEAdYQUwnV4jJbAaa/nMYNiEh5ByoLauZBEiovg==", + "resolved": "9.0.0", + "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "8.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Microsoft.IdentityModel.Abstractions": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "27ClfnelIu92kLGOaz0vjdXR1Jv7hAdLffxxNgR8T0+IMWmxeVyO3cU8oohmuTrWUFOfd2tsSGaRNewnuClIZw==" + "resolved": "8.3.1", + "contentHash": "oXYKRcTS0DTIB5vZenGy9oceD8awhjnXFFabc/IWBwluMA03SGvazCFyUIQ2mJOIOSf9lLyM971nbTj9qZgEJg==" }, "Microsoft.IdentityModel.JsonWebTokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/DAx+9HeqfkH/PccwHx7cUtQe9fYM6AxEmTla8WXUT+w+mapKLnigWmdKtF55hNvxiSnmGhSSCcG7XrvkpGKFA==", + "resolved": "8.3.1", + "contentHash": "cA622rrXYdaO7inNZ8KY5leZpP6889wT+gHPgvy62PYlAITyxF9PxP5u+ecNBOsPx2PagBH7ZNr39yU/MOPn+w==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.Tokens": "8.3.1" } }, "Microsoft.IdentityModel.Logging": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "mZsjOZlbmCZfM71y8Fyo+D5UJ1RZFvmKXkxTfE2llQ0/CrfEeWmbpoew51w++EWs+G8B/peZqR1DQtbX3bB6Fg==", + "resolved": "8.3.1", + "contentHash": "XCwbK7ErgZdrwl4ph+i8X5SCGwAepBFbsNIEceozGzrBFVvZbKKJE1WQOft9QyglP4me+DECdVVL8UnI6OO+sg==", "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.2.0" + "Microsoft.IdentityModel.Abstractions": "8.3.1" } }, "Microsoft.IdentityModel.Protocols": { @@ -341,11 +327,11 @@ }, "Microsoft.IdentityModel.Tokens": { "type": "Transitive", - "resolved": "8.2.0", - "contentHash": "/I+6D3SwW8hQh5wznGzQCrS4L5y5Re/0AEKKfXXAduWzz4WKqJzY8RmjwZ6W66bIFUhPrqOy6zsLKPik4Ppnbw==", + "resolved": "8.3.1", + "contentHash": "77GXREJzIDiKAc/RR8YE267bwzrxM4cjMRCzMQa0Xk1MUUdjx/JwjDJpUh00vT4oxcX5rjsMP0KLd8YjgR3N3w==", "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.1", - "Microsoft.IdentityModel.Logging": "8.2.0" + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.IdentityModel.Logging": "8.3.1" } }, "Microsoft.OpenApi": { @@ -374,10 +360,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -409,40 +395,40 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" + "resolved": "4.2.0", + "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Formatting.Compact": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "ob6z3ikzFM3D1xalhFuBIK1IOWf+XrQq+H4KeH4VqBcPpNcmUgZlRQ2h3Q7wvthpdZBBoY86qZOI2LCXNaLlNA==", + "resolved": "3.0.0", + "contentHash": "wQsv14w9cqlfB5FX2MZpNsTawckN4a8dryuNGbebB/3Nh1pXnROHZov3swtu3Nj5oNG7Ba+xdu7Et/ulAUPanQ==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.Debug": { "type": "Transitive", - "resolved": "2.0.0", - "contentHash": "Y6g3OBJ4JzTyyw16fDqtFcQ41qQAydnEvEqmXjhwhgjsnG/FaJ8GUqF5ldsC/bVkK8KYmqrPhDO+tm4dF6xx4A==", + "resolved": "3.0.0", + "contentHash": "4BzXcdrgRX7wde9PmHuYd9U6YqycCC28hhpKonK7hx0wb19eiuRj16fPcPSVp0o/Y1ipJuNLYQ00R3q2Zs8FDA==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "resolved": "6.0.0", + "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, "SignedUrl": { @@ -468,10 +454,10 @@ "SignedUrl.Abstractions": "1.2.0" } }, - "System.Diagnostics.DiagnosticSource": { + "System.Buffers": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==" + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" }, "System.Diagnostics.EventLog": { "type": "Transitive", @@ -520,13 +506,13 @@ }, "ZstdSharp.Port": { "type": "Transitive", - "resolved": "0.8.1", - "contentHash": "19tNz33kn2EkyViFXuxfVn338UJaRmkwBphVqP2dVJIYQUQgFrgG5h061mxkRRg1Ax6r+6WOj1FxaFZ5qaWqqg==" + "resolved": "0.8.4", + "contentHash": "eieSXq3kakCUXbgdxkKaRqWS6hF0KBJcqok9LlDCs60GOyrynLvPOcQ0pRw7shdPF7lh/VepJ9cP9n9HHc759g==" }, "pubnet.api.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )", "PubNet.API.DTO": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", @@ -539,14 +525,14 @@ "dependencies": { "PubNet.Auth": "[1.0.0, )", "PubNet.Database.Entities": "[1.0.0, )", - "Riok.Mapperly": "[4.1.0, )" + "Riok.Mapperly": "[4.1.1, )" } }, "pubnet.api.services": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Yaml": "[3.0.1, )", - "Microsoft.Extensions.Identity.Core": "[9.0.0, )", + "Microsoft.Extensions.Identity.Core": "[9.0.1, )", "PubNet.API.Abstractions": "[1.0.0, )", "PubNet.Auth": "[1.0.0, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", @@ -554,17 +540,17 @@ "PubNet.Database.Context": "[1.0.0, )", "PubNet.PackageStorage.Abstractions": "[1.0.0, )", "Semver": "[3.0.0, )", - "SharpCompress": "[0.38.0, )", - "System.IdentityModel.Tokens.Jwt": "[8.2.0, )", + "SharpCompress": "[0.39.0, )", + "System.IdentityModel.Tokens.Jwt": "[8.3.1, )", "Wangkanai.Detection": "[8.14.0, )" } }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -579,8 +565,8 @@ "pubnet.blobstorage.localfileblobstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", "PubNet.BlobStorage.Extensions": "[1.0.0, )" } @@ -588,8 +574,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.3, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -597,8 +583,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -606,21 +592,21 @@ "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )" } }, "pubnet.docsstorage.localfiledocsstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.FileProviders.Physical": "[9.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.FileProviders.Physical": "[9.0.1, )", "PubNet.DocsStorage.Abstractions": "[1.0.0, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )" } }, "pubnet.packagestorage.blobstorage": { @@ -653,87 +639,87 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "TKDMNRS66UTMEVT38/tU9hA63UTMvzI3DyNm5mx8+JCf3BaOtxgrvWLCI1y3J52PzT5yNl/T2KN5Z0KbApLZcg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Identity.Core": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+cQjUs8PIheIMALzrf/e4gW6A/yOK8XYBxeEmAfLvVIaV9lsBGvVT0zjEZ1KPQDJ9nUeQ9uAw077J7LPUwv8wA==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "dbvAQhwSyBbgB2BuVJ8PMVx7BK6WZHWhV/vsSnXl6sRLs9D7yXiIiRpgcPVvN5E/UkzRGW1EPXyc3t1EDxWSzg==", "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.3, )", + "resolved": "9.0.3", + "contentHash": "1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)", + "Npgsql": "9.0.2" } }, "Riok.Mapperly": { "type": "CentralTransitive", - "requested": "[4.1.0, )", - "resolved": "4.1.0", - "contentHash": "Px/qQh977qubJhuVXp+uQrZ0DU/X7HimKnXnvW3BISsM/6CwpxxgVe853MVvdvF5zbogP314s44qXiGNghtVgQ==" + "requested": "[4.1.1, )", + "resolved": "4.1.1", + "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, "Semver": { "type": "CentralTransitive", @@ -746,61 +732,62 @@ }, "Serilog.Extensions.Hosting": { "type": "CentralTransitive", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Settings.Configuration": { "type": "CentralTransitive", - "requested": "[8.0.4, )", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Console": { "type": "CentralTransitive", "requested": "[6.0.0, )", - "resolved": "5.0.0", - "contentHash": "IZ6bn79k+3SRXOBpwSOClUHikSkp2toGPCZ0teUkscv4dpDg9E2R2xVsNkLmwddE4OpNVO3N0xiYsAH556vN8Q==", + "resolved": "6.0.0", + "contentHash": "fQGWqVMClCP2yEyTXPIinSr5c+CBGUvBybPxjAGcf7ctDhadFhrQw03Mv8rJ07/wR5PDfFjewf2LimvXCDzpbA==", "dependencies": { - "Serilog": "3.1.0" + "Serilog": "4.0.0" } }, "SharpCompress": { "type": "CentralTransitive", - "requested": "[0.38.0, )", - "resolved": "0.38.0", - "contentHash": "8i6KqjAFI3mvya8W8rnQrf5h4vz6ilw4zqk2AzInVqqqZ25TD6fmVeYBnlisjTWwP26eltZc0buSmJ8a3YIGxg==", + "requested": "[0.39.0, )", + "resolved": "0.39.0", + "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", "dependencies": { - "ZstdSharp.Port": "0.8.1" + "System.Buffers": "4.6.0", + "ZstdSharp.Port": "0.8.4" } }, "System.IdentityModel.Tokens.Jwt": { "type": "CentralTransitive", - "requested": "[8.2.0, )", - "resolved": "8.2.0", - "contentHash": "M61kEnR2ljMFL2vLHmHrodCqPO/zKsYsaRu3jdagYOP/y0ZdFoFoATyfwR0bJ5quBsWEPL5y8QU7CJiEh2kq+Q==", + "requested": "[8.3.1, )", + "resolved": "8.3.1", + "contentHash": "SxdCv+SmnKOhUvryKvrpWJnkuVHj3hU8pUwj7R8zthi73TlBUlMyavon9qfuJsjnqY+L7jusp3Zo0fWFX6mwtw==", "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.2.0", - "Microsoft.IdentityModel.Tokens": "8.2.0" + "Microsoft.IdentityModel.JsonWebTokens": "8.3.1", + "Microsoft.IdentityModel.Tokens": "8.3.1" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" }, "Wangkanai.Detection": { "type": "CentralTransitive", diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 803b478e..935340b4 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -4,25 +4,25 @@ "net9.0": { "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "Direct", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.3, )", + "resolved": "9.0.3", + "contentHash": "1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)", + "Npgsql": "9.0.2" } }, "System.Text.Encodings.Web": { @@ -41,65 +41,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -108,10 +108,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -162,17 +162,17 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.database.entities": { "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -189,38 +189,38 @@ }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "NuGet.Packaging": { @@ -247,9 +247,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index 402958db..e654f05e 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "Microsoft.EntityFrameworkCore.Design": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "HR3LiR8PPNw+8P6QOCsFZIkgn6zBWrrKKpbcjNvwbveHH2C+S0CEnBN942XosWHSeaTUlG8sRkfR7vk8KsG9nQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "/pchcadGU57ChRYH0/bvLTeU/n1mpWO+0pVK7pUzzuwRu5SIQb8dVMZVPhzvEI2VO5rP1yricSQBBnOmDqQhvg==", "dependencies": { "Humanizer.Core": "2.14.1", "Microsoft.Build.Framework": "17.8.3", @@ -14,21 +14,15 @@ "Microsoft.CodeAnalysis.CSharp": "4.8.0", "Microsoft.CodeAnalysis.CSharp.Workspaces": "4.8.0", "Microsoft.CodeAnalysis.Workspaces.MSBuild": "4.8.0", - "Microsoft.EntityFrameworkCore.Relational": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyModel": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5", + "Microsoft.EntityFrameworkCore.Relational": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyModel": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", "Mono.TextTemplating": "3.0.0", - "System.Text.Json": "9.0.0-rc.2.24473.5" + "System.Text.Json": "9.0.1" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -124,70 +118,70 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "Y+L5r4bqbSbhTVVQ8wt7AaO8vtB2ZgEfzI1gN3Ia/vBIsfECOQK8bDItAi7ikb1kk9c0unDnJnM08BuO59ydEQ==" + "resolved": "9.0.1", + "contentHash": "FHPy9cbb0y09riEpsrU5XYpOgf4nTfHj7a0m1wLC5DosGtjJn9g03gGg1GTJmEdRFBQrJwbwTnHqLCdNLsoYgA==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Mono.TextTemplating": { "type": "Transitive", @@ -204,10 +198,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -333,8 +327,8 @@ }, "System.Text.Json": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "IsQCD+zBcFhteX7fUrS4cU/GvfLPy8F4oLtC9VBcF1U1qu1gZB/zlAxW8G0kqmAiXI84/gowZtcX1MjLk2QWoQ==" + "resolved": "9.0.1", + "contentHash": "eqWHDZqYPv1PvuvoIIx5pF74plL3iEOZOl/0kQP+Y0TEbtgNnM2W6k8h8EPYs+LTJZsXuWa92n5W5sHTWvE3VA==" }, "System.Threading.Channels": { "type": "Transitive", @@ -344,16 +338,16 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.3, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -361,8 +355,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -379,61 +373,61 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.3, )", + "resolved": "9.0.3", + "contentHash": "1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -460,9 +454,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index e811b08d..7b9b502c 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -14,33 +14,27 @@ }, "Microsoft.EntityFrameworkCore": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { - "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" - } - }, - "Microsoft.NET.ILLink.Tasks": { "type": "Direct", "requested": "[9.0.1, )", "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", + "dependencies": { + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" + } }, "NuGet.Packaging": { "type": "Direct", @@ -71,65 +65,65 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FHb7uxiX/08FBBtwat7fiBdQltxst1Farux6Ifn1dfke+D8h1rcDj1ZbKzNB9SvLh1XmEXNYmoWGkTjt1mVzXg==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "FZe8VCCAkkDOyek1ZlMmakDJNkA+cojDLpTtl5Pm4H5MdWS6WWGSfoDi++V1XiDUympTJ/S0iItSxfFf/M5e6w==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "yv1/d9PHKB6W2KnyjgASAKU9siFtHQzFKcMLaGtEn95c2/j8ATKZkt+d4MbzxRY7fYtMyK7SOSMAFr3LybyWiw==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -184,33 +178,33 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Semver": { @@ -224,9 +218,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Directory.Packages.props b/Directory.Packages.props index 8da8c18f..e4b704f8 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -9,49 +9,49 @@ - + - - - - - - - - - + + + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + @@ -59,9 +59,9 @@ - + - + diff --git a/Frontend/PubNet.Client.Abstractions/packages.lock.json b/Frontend/PubNet.Client.Abstractions/packages.lock.json index ff2bd7ed..f0b580c7 100644 --- a/Frontend/PubNet.Client.Abstractions/packages.lock.json +++ b/Frontend/PubNet.Client.Abstractions/packages.lock.json @@ -2,12 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -16,8 +10,8 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Std.UriTemplate": { "type": "Transitive", @@ -27,105 +21,105 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.4, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.4, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "pLQcH9tYRPA3CCsrqFUajUUaR8UmsqPmQExigpOfdaFvUXuMauUcCqxVnRGVnN002HqtOdsc/zKVewj6tFD6Dg==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "5qf2xS5gXgO842V/tTiNqEt5VaMENWm23KMznl8SUl+UWkBeN55KKY0abRrQrw56igkwJJG6ReBwZoPQtwqHDg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "P/fnIzYON3qArN3a3dFtSXKxG2hf1K8Iq8RLesQIc0naMwFDYq4SSE3JcRNJ9YQQUOHKcoeRdP29BpkCFkbrhg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "WXRv4dhjwDcky+27MX6Q4L96s38ChhPSqdgOENhDsEHAZiN/YYjq1IBvQk31fnxJraqyJR/IbG84c51B1gNhJw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "QgY2Ckeipd53H5dyPv9v8far2BAPMa4dVNnLFd/m3uS7nQWi9ammB3Aj/cBArIeUvG1bznahCf9Tx2bDdtPGhQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.16.1, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "TkThf7kvYwcGLW9OlxCkfppjJzV/YOrUfZhK8YYKshPwfOrsw4AkH35oUx/seC9pxxzb9xKecMHJ2GstunD53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Vogen": { "type": "CentralTransitive", "requested": "[6.0.0, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.ApiClient/packages.lock.json b/Frontend/PubNet.Client.ApiClient/packages.lock.json index 9d073212..a314b691 100644 --- a/Frontend/PubNet.Client.ApiClient/packages.lock.json +++ b/Frontend/PubNet.Client.ApiClient/packages.lock.json @@ -4,64 +4,58 @@ "net9.0": { "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "pLQcH9tYRPA3CCsrqFUajUUaR8UmsqPmQExigpOfdaFvUXuMauUcCqxVnRGVnN002HqtOdsc/zKVewj6tFD6Dg==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "5qf2xS5gXgO842V/tTiNqEt5VaMENWm23KMznl8SUl+UWkBeN55KKY0abRrQrw56igkwJJG6ReBwZoPQtwqHDg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Form": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "P/fnIzYON3qArN3a3dFtSXKxG2hf1K8Iq8RLesQIc0naMwFDYq4SSE3JcRNJ9YQQUOHKcoeRdP29BpkCFkbrhg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Json": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "WXRv4dhjwDcky+27MX6Q4L96s38ChhPSqdgOENhDsEHAZiN/YYjq1IBvQk31fnxJraqyJR/IbG84c51B1gNhJw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "QgY2Ckeipd53H5dyPv9v8far2BAPMa4dVNnLFd/m3uS7nQWi9ammB3Aj/cBArIeUvG1bznahCf9Tx2bDdtPGhQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Text": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "TkThf7kvYwcGLW9OlxCkfppjJzV/YOrUfZhK8YYKshPwfOrsw4AkH35oUx/seC9pxxzb9xKecMHJ2GstunD53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", diff --git a/Frontend/PubNet.Client.Extensions/packages.lock.json b/Frontend/PubNet.Client.Extensions/packages.lock.json index aec57f1c..18147554 100644 --- a/Frontend/PubNet.Client.Extensions/packages.lock.json +++ b/Frontend/PubNet.Client.Extensions/packages.lock.json @@ -2,12 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -16,8 +10,8 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Std.UriTemplate": { "type": "Transitive", @@ -27,9 +21,9 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -42,97 +36,97 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.4, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.4, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "pLQcH9tYRPA3CCsrqFUajUUaR8UmsqPmQExigpOfdaFvUXuMauUcCqxVnRGVnN002HqtOdsc/zKVewj6tFD6Dg==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "5qf2xS5gXgO842V/tTiNqEt5VaMENWm23KMznl8SUl+UWkBeN55KKY0abRrQrw56igkwJJG6ReBwZoPQtwqHDg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "P/fnIzYON3qArN3a3dFtSXKxG2hf1K8Iq8RLesQIc0naMwFDYq4SSE3JcRNJ9YQQUOHKcoeRdP29BpkCFkbrhg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "WXRv4dhjwDcky+27MX6Q4L96s38ChhPSqdgOENhDsEHAZiN/YYjq1IBvQk31fnxJraqyJR/IbG84c51B1gNhJw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "QgY2Ckeipd53H5dyPv9v8far2BAPMa4dVNnLFd/m3uS7nQWi9ammB3Aj/cBArIeUvG1bznahCf9Tx2bDdtPGhQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "TkThf7kvYwcGLW9OlxCkfppjJzV/YOrUfZhK8YYKshPwfOrsw4AkH35oUx/seC9pxxzb9xKecMHJ2GstunD53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.Services/packages.lock.json b/Frontend/PubNet.Client.Services/packages.lock.json index d1d2a250..5d51658c 100644 --- a/Frontend/PubNet.Client.Services/packages.lock.json +++ b/Frontend/PubNet.Client.Services/packages.lock.json @@ -4,34 +4,28 @@ "net9.0": { "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Kiota.Abstractions": { "type": "Direct", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "pLQcH9tYRPA3CCsrqFUajUUaR8UmsqPmQExigpOfdaFvUXuMauUcCqxVnRGVnN002HqtOdsc/zKVewj6tFD6Dg==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, "System.Text.Encodings.Web": { "type": "Direct", "requested": "[9.0.0, )", @@ -40,8 +34,8 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Std.UriTemplate": { "type": "Transitive", @@ -51,9 +45,9 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -66,73 +60,73 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.4, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.4, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "5qf2xS5gXgO842V/tTiNqEt5VaMENWm23KMznl8SUl+UWkBeN55KKY0abRrQrw56igkwJJG6ReBwZoPQtwqHDg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "P/fnIzYON3qArN3a3dFtSXKxG2hf1K8Iq8RLesQIc0naMwFDYq4SSE3JcRNJ9YQQUOHKcoeRdP29BpkCFkbrhg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "WXRv4dhjwDcky+27MX6Q4L96s38ChhPSqdgOENhDsEHAZiN/YYjq1IBvQk31fnxJraqyJR/IbG84c51B1gNhJw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "QgY2Ckeipd53H5dyPv9v8far2BAPMa4dVNnLFd/m3uS7nQWi9ammB3Aj/cBArIeUvG1bznahCf9Tx2bDdtPGhQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "TkThf7kvYwcGLW9OlxCkfppjJzV/YOrUfZhK8YYKshPwfOrsw4AkH35oUx/seC9pxxzb9xKecMHJ2GstunD53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index d3a18df0..203ad7a4 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -37,38 +37,38 @@ }, "Markdig": { "type": "Direct", - "requested": "[0.38.0, )", - "resolved": "0.38.0", - "contentHash": "zKy3JFjQvr1wbuMtbfcZVjNNCIqHxSCjGMq/CBcyNsY/MPsxqcS3o8M7CZ2kcMGGIw5LI2ZZd8rFUaFeV6SvrQ==" + "requested": "[0.40.0, )", + "resolved": "0.40.0", + "contentHash": "4ve14zs+gt1irldTQE3y5FLAHuzmhW7T99lAAvVipe/q2LWT/nUCO0iICb9TXGvMX6n7Z1OZroFXkdSy91rO8w==" }, "Microsoft.AspNetCore.Components.Authorization": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "LD5ApnnUgMAyFDMKXqhyKFksnnxicGxE15dvC6rnOynFzj11Rvf7bENjTP9HUIbD64MYug+wlhl06A4nicw+RQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "CrfhX/TAu/8x4K0l8U0GpniJs28ApWPKH3D+Uww0hRljJdwFdTXjMz4fmoEkt3PgDeXTPS5WOT5oK4HDXqkxkQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "9.0.0", - "Microsoft.AspNetCore.Components": "9.0.0" + "Microsoft.AspNetCore.Authorization": "9.0.1", + "Microsoft.AspNetCore.Components": "9.0.1" } }, "Microsoft.AspNetCore.Components.WebAssembly": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "RwDygFGa1NdKh7N4S6P2xgxB0LeluLss/iZRdNnmOwN1zgpdLH9AnCnTIgDBAW7rhDjcPGrcjsDLNivwDRYwEQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "ZZwox99qtrzjQMCdpEd0ZZpotxV0Vabj5+FQkja5IHa8EP6EO/LLHx9mEthdBoi56ltXsXjTpgfEGAGPHN7z+Q==", "dependencies": { - "Microsoft.AspNetCore.Components.Web": "9.0.0", - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.Configuration.Json": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.JSInterop.WebAssembly": "9.0.0" + "Microsoft.AspNetCore.Components.Web": "9.0.1", + "Microsoft.Extensions.Configuration.Binder": "9.0.1", + "Microsoft.Extensions.Configuration.Json": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.JSInterop.WebAssembly": "9.0.1" } }, "Microsoft.AspNetCore.Components.WebAssembly.DevServer": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "k0i95CLhe9h6pfQUCvOksSY3Kz7ukxWLrXrADfrYzlvawCyO8oq+bviOTevNl2cS8RA8hmyWK0we3bZ1BNtCoA==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "3oxbwXhD/mnmHQ93ngZ2BDJHSA69YJ62QX+cgt0l1vTJDqvfYuYGs2KyYx1OvyUdzhKVEjnq1zYeb6+fRR7N3w==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", @@ -84,13 +84,13 @@ }, "MudBlazor": { "type": "Direct", - "requested": "[7.15.0, )", - "resolved": "7.15.0", - "contentHash": "b2+hO7ZTGwsGhu9SoowuNe2ETeF1GzExpg/hIYR++rSh+vy4v/QD0iOsrATWv3LdFJXSgk3d1+XIr5srW3jBiA==", + "requested": "[8.0.0, )", + "resolved": "8.0.0", + "contentHash": "itY10dugofdvLYnJ1VZSzUIiKVqNvnTz4eEMYlHUdrOfsk9xShj7k1EW5H6ssMmkbQzShlLBHlUt+VPFGoEJGw==", "dependencies": { - "Microsoft.AspNetCore.Components": "8.0.8", - "Microsoft.AspNetCore.Components.Web": "8.0.8", - "Microsoft.Extensions.Localization": "8.0.8" + "Microsoft.AspNetCore.Components": "9.0.1", + "Microsoft.AspNetCore.Components.Web": "9.0.1", + "Microsoft.Extensions.Localization": "9.0.1" } }, "PasswordRulesSharp": { @@ -143,157 +143,157 @@ }, "Microsoft.AspNetCore.Authorization": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "qDJlBC5pUQ/3o6/C6Vuo9CGKtV5TAe5AdKeHvDR2bgmw8vwPxsAy3KG5eU0i1C+iAUNbmq+iDTbiKt16f9pRiA==", + "resolved": "9.0.1", + "contentHash": "WgLlLBlMczb2+QLNG6sM95OUZ0EBztz60k/N75tjIgpyu0SdpIfYytAmX/7JJAjRTZF0c/CrWaQV+SH9FuGsrA==", "dependencies": { - "Microsoft.AspNetCore.Metadata": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.AspNetCore.Metadata": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.AspNetCore.Components": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "xKzY0LRqWrwuPVzKIF9k1kC21NrLmIE2qPhhKlInEAdYqNe8qcMoPWZy7fo1uScHkz5g73nTqDDra3+aAV7mTQ==", + "resolved": "9.0.1", + "contentHash": "6pwfbQKNtvPkbF4tCGiAKGyt6BVpu58xAXz7u2YXcUKTNmNxrymbG1mEyMc0EPzVdnquDDqTyfXM3mC1EJycxQ==", "dependencies": { - "Microsoft.AspNetCore.Authorization": "9.0.0", - "Microsoft.AspNetCore.Components.Analyzers": "9.0.0" + "Microsoft.AspNetCore.Authorization": "9.0.1", + "Microsoft.AspNetCore.Components.Analyzers": "9.0.1" } }, "Microsoft.AspNetCore.Components.Analyzers": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "maOE1qlJ9hf1Fb7PhFLw9bgP9mWckuDOcn1uKNt9/msdJG2YHl3cPRHojYa6CxliGHIXL8Da4qPgeUc4CaOoeg==" + "resolved": "9.0.1", + "contentHash": "I8Rs4LXT5UQxM5Nin2+Oj8aSY2heszSZ3EyTLgt3mxmfiRPrVO7D8NNSsf1voI2Gb0qFJceof/J5c9E+nfNuHw==" }, "Microsoft.AspNetCore.Components.Forms": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "orHGxDkbAa9syuaLVtZWOhNC8IddnCsDqpFaKjBj4zxe+B8cd6kcNf/t4Lv5hWBQ7mODiRCzEfKBnpU+GCHvbw==", + "resolved": "9.0.1", + "contentHash": "KyULVU32bLz74LWDwPEwNUEllTehzWJuM7YAsz80rMKEzvR0K8cRjRzO0fnN/nfydMeLRRlbI0xj8wnEAymLVw==", "dependencies": { - "Microsoft.AspNetCore.Components": "9.0.0" + "Microsoft.AspNetCore.Components": "9.0.1" } }, "Microsoft.AspNetCore.Components.Web": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "ZfJwwV05T+268cnJsO6yfi9oXYLe3ATRAEk0VZgBMptA5HVsduIsnFLjhNOYT7+I8NolxDEx1CEW8yKe5xTb6Q==", + "resolved": "9.0.1", + "contentHash": "LI0vjYEd9MaDZPDQxPCn4gGYDkEC5U9rp1nWZo7rPozJxgTG2zU3WERujxTi2LeAC2ZzdXlOVCrUyPQ55LZV2A==", "dependencies": { - "Microsoft.AspNetCore.Components": "9.0.0", - "Microsoft.AspNetCore.Components.Forms": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0", - "Microsoft.JSInterop": "9.0.0" + "Microsoft.AspNetCore.Components": "9.0.1", + "Microsoft.AspNetCore.Components.Forms": "9.0.1", + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1", + "Microsoft.JSInterop": "9.0.1" } }, "Microsoft.AspNetCore.Metadata": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "X81C891nMuWgzNHyZ0C3s+blSDxRHzQHDFYQoOKtFvFuxGq3BbkLbc5CfiCqIzA/sWIfz6u8sGBgwntQwBJWBw==" + "resolved": "9.0.1", + "contentHash": "EZnHifamF7IFEIyjAKMtJM3I/94OIe72i3P09v5oL0twmsmfQwal6Ni3m8lbB5mge3jWFhMozeW+rUdRSqnXRQ==" }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", + "resolved": "9.0.1", + "contentHash": "VuthqFS+ju6vT8W4wevdhEFiRi1trvQtkzWLonApfF5USVzzDcTBoY3F24WvN/tffLSrycArVfX1bThm/9xY2A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "resolved": "9.0.1", + "contentHash": "w7kAyu1Mm7eParRV6WvGNNwA8flPTub16fwH49h7b/yqJZFTgYxnOVCuiah3G2bgseJMEq4DLjjsyQRvsdzRgA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", + "resolved": "9.0.1", + "contentHash": "QBOI8YVAyKqeshYOyxSe6co22oag431vxMu5xQe1EjXMkYE4xK4J71xLCW3/bWKmr9Aoy1VqGUARSLFnotk4Bg==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Physical": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", + "resolved": "9.0.1", + "contentHash": "z+g+lgPET1JRDjsOkFe51rkkNcnJgvOK5UIpeTfF1iAi0GkBJz5/yUuTa8a9V8HUh4gj4xFT5WGoMoXoSDKfGg==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" + "resolved": "9.0.1", + "contentHash": "Mxcp9NXuQMvAnudRZcgIb5SqlWrlullQzntBLTwuv0MPIJ5LqiGwbRqiyxgdk+vtCoUkplb0oXy5kAw1t469Ug==" }, "Microsoft.Extensions.Localization": { "type": "Transitive", - "resolved": "8.0.8", - "contentHash": "n32ZGmc2UOv9R/xsBHQPOxBsqCSAAJSoMtFqoQ8zOegB2P+H6+773OyCWg4jRBkO/3dmCyBJXB0yLAOVW2/C/w==", + "resolved": "9.0.1", + "contentHash": "UgvX4Yb2T3tEsKT30ktZr0H7kTRPapCgEH0bdTwxiEGSdA39/hAQMvvb+vgHpqmevDU5+puyI9ujRkmmbF946w==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.1", - "Microsoft.Extensions.Localization.Abstractions": "8.0.8", - "Microsoft.Extensions.Logging.Abstractions": "8.0.1", - "Microsoft.Extensions.Options": "8.0.2" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Localization.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Localization.Abstractions": { "type": "Transitive", - "resolved": "8.0.8", - "contentHash": "WYIsqP/A6dH/LWJznrvgoNPc7Q+CUJD0E78765GL3aonBtyFK1BKtPzBvvlnrr3SVqSO2r6xJCLgCEiCMG1gfA==" + "resolved": "9.0.1", + "contentHash": "CABog43lyaZQMjmlktuImCy6zmAzRBaXqN81uPaMQjlp//ISDVYItZPh6KWpWRF4MY/B67X5oDc3JTUpfdocZw==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Microsoft.JSInterop": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "efQKxKUPe8OuH0hRiYsvBJkhhPzIYFNcr9+3wanQ7Bch/wr1JWNd90GYiPLtkSHepE1zMEoaLkAxi5N5/eyC4Q==" + "resolved": "9.0.1", + "contentHash": "/xBwIfb0YoC2Muv6EsHjxpqZw2aKv94+i0g0FWZvqvGv3DeAy+8wipAuECVvKYEs2EIclRD41bjajHLoD6mTtw==" }, "Microsoft.JSInterop.WebAssembly": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "5TjNuiavEVk+4UFTZVOKMlpq1qgYW/Vd6N7lNsHJR9kOlhP6S2GtiKdbLn//Aw/22lx3jDJTkekc54F5S8JC4g==", + "resolved": "9.0.1", + "contentHash": "4YMLT96BmWT/BUJ2Btqb34DU8ikpLO3SWHQbe13cIXYmvhgBZGX89T9L/dxCfl7ODBnvyuBpa/E0DgcPHwjdHw==", "dependencies": { - "Microsoft.JSInterop": "9.0.0" + "Microsoft.JSInterop": "9.0.1" } }, "NodaTime": { @@ -322,9 +322,9 @@ "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.client.abstractions": { @@ -337,12 +337,12 @@ "pubnet.client.apiclient": { "type": "Project", "dependencies": { - "Microsoft.Kiota.Abstractions": "[1.15.0, )", - "Microsoft.Kiota.Http.HttpClientLibrary": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Form": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Json": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Multipart": "[1.15.0, )", - "Microsoft.Kiota.Serialization.Text": "[1.15.0, )" + "Microsoft.Kiota.Abstractions": "[1.16.4, )", + "Microsoft.Kiota.Http.HttpClientLibrary": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Form": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Json": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Multipart": "[1.16.4, )", + "Microsoft.Kiota.Serialization.Text": "[1.16.4, )" } }, "pubnet.client.extensions": { @@ -354,116 +354,116 @@ "pubnet.client.services": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Microsoft.Kiota.Abstractions": "[1.15.0, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Microsoft.Kiota.Abstractions": "[1.16.4, )", "PubNet.Client.Abstractions": "[1.0.0, )", "PubNet.Client.ApiClient": "[1.0.0, )" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "TKDMNRS66UTMEVT38/tU9hA63UTMvzI3DyNm5mx8+JCf3BaOtxgrvWLCI1y3J52PzT5yNl/T2KN5Z0KbApLZcg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Kiota.Abstractions": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "qryNF3Lp7oJCPN+l+KY/JIGjtWsdw1vF9Hr0/JVwKq4XCJlaKDbicPVIkNH33j9GcExne/X3h9m8QdSUQeessQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "pLQcH9tYRPA3CCsrqFUajUUaR8UmsqPmQExigpOfdaFvUXuMauUcCqxVnRGVnN002HqtOdsc/zKVewj6tFD6Dg==", "dependencies": { "Std.UriTemplate": "2.0.1" } }, "Microsoft.Kiota.Http.HttpClientLibrary": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8eGh20bHjJlmK/x5Cpx9qbppNBBTgateVWDi0o5In4Uw3mHHA6Asba22ZB/rq62U6W/FPML8yjtbmKBmTId0uw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "5qf2xS5gXgO842V/tTiNqEt5VaMENWm23KMznl8SUl+UWkBeN55KKY0abRrQrw56igkwJJG6ReBwZoPQtwqHDg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Form": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "jeucwNnwLAJR08dpmrdiYMP9gAYkwXpKH0hW9DyxJ3AbCpyK/5AUOLQFJh9YPELRe3iKApgby10KXdgcXIP0fw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "P/fnIzYON3qArN3a3dFtSXKxG2hf1K8Iq8RLesQIc0naMwFDYq4SSE3JcRNJ9YQQUOHKcoeRdP29BpkCFkbrhg==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Json": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "83+yGOcp7EXPnTES7z/INZX9pNYmGhPbMi2WFDGl5B9mdcw22sYU4++jZLYf/VyEoa4TOmzBRawAhwBwlTyBHQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "WXRv4dhjwDcky+27MX6Q4L96s38ChhPSqdgOENhDsEHAZiN/YYjq1IBvQk31fnxJraqyJR/IbG84c51B1gNhJw==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Multipart": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "c4HRU7qGuU8yDcU5WkA7nCRgIlWVUscDFjzOlWkCYcmCWP3grXu9G4yPaVo4BzE2pPpd3m31g+uNigWgJcr5iw==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "QgY2Ckeipd53H5dyPv9v8far2BAPMa4dVNnLFd/m3uS7nQWi9ammB3Aj/cBArIeUvG1bznahCf9Tx2bDdtPGhQ==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Microsoft.Kiota.Serialization.Text": { "type": "CentralTransitive", - "requested": "[1.15.0, )", - "resolved": "1.15.0", - "contentHash": "8l8R6fhr27yfdL51BMdArvIYwIsqoCJkimOOXU0In+wjVXYZI6JPK6kd3PoPu70KMDuJTCUGgn2LwcZAhZAAwQ==", + "requested": "[1.16.4, )", + "resolved": "1.16.4", + "contentHash": "TkThf7kvYwcGLW9OlxCkfppjJzV/YOrUfZhK8YYKshPwfOrsw4AkH35oUx/seC9pxxzb9xKecMHJ2GstunD53Q==", "dependencies": { - "Microsoft.Kiota.Abstractions": "1.15.0" + "Microsoft.Kiota.Abstractions": "1.16.4" } }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } }, "net9.0/browser-wasm": { diff --git a/PubNet.Auth/packages.lock.json b/PubNet.Auth/packages.lock.json index 790b898e..fdcb59c7 100644 --- a/PubNet.Auth/packages.lock.json +++ b/PubNet.Auth/packages.lock.json @@ -4,20 +4,20 @@ "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.NET.ILLink.Tasks": { @@ -40,14 +40,14 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" } } } diff --git a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json index 3eb3fc23..33dcdc99 100644 --- a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json +++ b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json @@ -4,18 +4,18 @@ "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", @@ -31,8 +31,8 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "pubnet.blobstorage.abstractions": { "type": "Project" diff --git a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json index 616de850..670e67f0 100644 --- a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json @@ -4,11 +4,11 @@ "net9.0": { "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.NET.ILLink.Tasks": { @@ -25,8 +25,8 @@ }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" } } } diff --git a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json index 928abc49..d4ffbc58 100644 --- a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json +++ b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json @@ -4,22 +4,22 @@ "net9.0": { "Microsoft.Extensions.Configuration.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "TKDMNRS66UTMEVT38/tU9hA63UTMvzI3DyNm5mx8+JCf3BaOtxgrvWLCI1y3J52PzT5yNl/T2KN5Z0KbApLZcg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.NET.ILLink.Tasks": { @@ -36,27 +36,27 @@ }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" + "resolved": "9.0.1", + "contentHash": "Mxcp9NXuQMvAnudRZcgIb5SqlWrlullQzntBLTwuv0MPIJ5LqiGwbRqiyxgdk+vtCoUkplb0oXy5kAw1t469Ug==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )" } }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } } } diff --git a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json index c94ba5aa..5630fa61 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", diff --git a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json index cafb1d12..3465e1b3 100644 --- a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json +++ b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json @@ -26,14 +26,14 @@ "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" } } } diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index a8f8aca5..7473d907 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -4,89 +4,83 @@ "net9.0": { "CliWrap": { "type": "Direct", - "requested": "[3.6.7, )", - "resolved": "3.6.7", - "contentHash": "KYhA0OAGmNg22xI2OjkqG0zlgd61OCJOHYb+/uvSILriQNMQNmAjsRj7OqAh9dgltEuNpuPvN9+Y7pMBD/0NyQ==" + "requested": "[3.7.1, )", + "resolved": "3.7.1", + "contentHash": "2f5L/wjalAisJ9NEu9o5liobQQji47evLOYLf2kk1y/MGLmTZWDfGR0d8C5lNuJtUiHCZzBoTfJbizQHZ2rFaw==" }, "Microsoft.EntityFrameworkCore.Proxies": { "type": "Direct", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "4uQUxyVOmriI4flFmdmN8mYISoVw9I7dDmiQ9PVcghnLCp8vl5BKNN+nfJ+VZ13cFE9BVzr1EMlIKYG/MheetQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "tCTAdaS1OPpY44R987tSQOD54Prtwaf6HPmbIjm8cq3qJ0R1w0Y/K2lWkvSIjT3U0zugKGXrbqvO0/bbYnhqHw==", "dependencies": { "Castle.Core": "5.1.1", - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Hosting": { "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "wNmQWRCa83HYbpxQ3wH7xBn8oyGjONSj1k8svzrFUFyJMfg/Ja/g0NfI0p85wxlUxBh97A6ypmL8X5vVUA5y2Q==", - "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.Configuration.CommandLine": "9.0.0", - "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", - "Microsoft.Extensions.Configuration.Json": "9.0.0", - "Microsoft.Extensions.Configuration.UserSecrets": "9.0.0", - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Diagnostics": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Configuration": "9.0.0", - "Microsoft.Extensions.Logging.Console": "9.0.0", - "Microsoft.Extensions.Logging.Debug": "9.0.0", - "Microsoft.Extensions.Logging.EventLog": "9.0.0", - "Microsoft.Extensions.Logging.EventSource": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "3wZNcVvC8RW44HDqqmIq+BqF5pgmTQdbNdR9NyYw33JSMnJuclwoJ2PEkrJ/KvD1U/hmqHVL3l5If+Hn3D1fWA==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.Binder": "9.0.1", + "Microsoft.Extensions.Configuration.CommandLine": "9.0.1", + "Microsoft.Extensions.Configuration.EnvironmentVariables": "9.0.1", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.1", + "Microsoft.Extensions.Configuration.Json": "9.0.1", + "Microsoft.Extensions.Configuration.UserSecrets": "9.0.1", + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Diagnostics": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Physical": "9.0.1", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Configuration": "9.0.1", + "Microsoft.Extensions.Logging.Console": "9.0.1", + "Microsoft.Extensions.Logging.Debug": "9.0.1", + "Microsoft.Extensions.Logging.EventLog": "9.0.1", + "Microsoft.Extensions.Logging.EventSource": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Logging.Abstractions": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" - } - }, - "Microsoft.NET.ILLink.Tasks": { "type": "Direct", "requested": "[9.0.1, )", "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" + "contentHash": "w2gUqXN/jNIuvqYwX3lbXagsizVNXYyt6LlF57+tMve4JYCEgCMMAjRce6uKcDASJgpMbErRT1PfHy2OhbkqEA==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" + } }, "Serilog.Extensions.Hosting": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "db0OcbWeSCvYQkHWu6n0v40N4kKaTAXNjlM3BKvcbwvNzYphQFcBR+36eQ/7hMMwOkJvAyLC2a9/jNdUL5NjtQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "u2TRxuxbjvTAldQn7uaAwePkWxTHIqlgjelekBtilAGL5sYyF3+65NWctN4UrwwGLsDC7c3Vz3HnOlu+PcoxXg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Hosting.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Serilog": "3.1.1", - "Serilog.Extensions.Logging": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Hosting.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Serilog": "4.2.0", + "Serilog.Extensions.Logging": "9.0.0" } }, "Serilog.Settings.Configuration": { "type": "Direct", - "requested": "[8.0.4, )", - "resolved": "8.0.4", - "contentHash": "pkxvq0umBKK8IKFJc1aV5S/HGRG/NIxJ6FV42KaTPLfDmBOAbBUB1m5gqqlGxzEa1MgDDWtQlWJdHTSxVWNx+Q==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "4/Et4Cqwa+F88l5SeFeNZ4c4Z6dEAIKbu3MaQb2Zz9F/g27T5a3wvfMcmCOaAiACjfUb4A6wrlTVfyYUZk3RRQ==", "dependencies": { - "Microsoft.Extensions.Configuration.Binder": "8.0.0", - "Microsoft.Extensions.DependencyModel": "8.0.2", - "Serilog": "3.1.1" + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyModel": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.Console": { @@ -100,12 +94,12 @@ }, "Serilog.Sinks.Seq": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "z5ig56/qzjkX6Fj4U/9m1g8HQaQiYPMZS4Uevtjg1I+WWzoGSf5t/E+6JbMP/jbZYhU63bA5NJN5y0x+qqx2Bw==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "aNU8A0K322q7+voPNmp1/qNPH+9QK8xvM1p72sMmCG0wGlshFzmtDW9QnVSoSYCj0MgQKcMOlgooovtBhRlNHw==", "dependencies": { - "Serilog": "4.0.0", - "Serilog.Sinks.File": "5.0.0" + "Serilog": "4.2.0", + "Serilog.Sinks.File": "6.0.0" } }, "SerilogAnalyzer": { @@ -116,11 +110,12 @@ }, "SharpCompress": { "type": "Direct", - "requested": "[0.38.0, )", - "resolved": "0.38.0", - "contentHash": "8i6KqjAFI3mvya8W8rnQrf5h4vz6ilw4zqk2AzInVqqqZ25TD6fmVeYBnlisjTWwP26eltZc0buSmJ8a3YIGxg==", + "requested": "[0.39.0, )", + "resolved": "0.39.0", + "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", "dependencies": { - "ZstdSharp.Port": "0.8.1" + "System.Buffers": "4.6.0", + "ZstdSharp.Port": "0.8.4" } }, "System.Text.Encodings.Web": { @@ -147,248 +142,248 @@ }, "Microsoft.EntityFrameworkCore.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "miz6e1KslVmzyAp6GzDfwpZYlhIsl6xmP34FLVGOyJb8DiB7XEHUhWwDnM0WscPwP4Dj8Y+CP0qetLETGYSS2Q==" + "resolved": "9.0.1", + "contentHash": "qy+taGVLUs82zeWfc32hgGL8Z02ZqAneYvqZiiXbxF4g4PBUcPRuxHM9K20USmpeJbn4/fz40GkCbyyCy5ojOA==" }, "Microsoft.EntityFrameworkCore.Analyzers": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "nEy8VloXIATmnZNbBpXMFn85vQ69UIskefPRuQ4Ns7H5Qqn8hILrERjYjW7XEhAcMBkAOXwSBDhoJHROOBStPA==" + "resolved": "9.0.1", + "contentHash": "c6ZZJZhPKrXFkE2z/81PmuT69HBL6Y68Cl0xJ5SRrDjJyq5Aabkq15yCqPg9RQ3R0aFLVaJok2DA8R3TKpejDQ==" }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "7HrtHGMfGtyDZaDoM+gODjbljBHhTBCGyvzVlDNoN8jHfwkN/aqNcPE7ulLyU/zwannCVVrYteK2UMMoGjDOJQ==", + "resolved": "9.0.1", + "contentHash": "Eghsg9SyIvq0c8x6cUpe71BbQoOmsytXxqw2+ZNiTnP8a8SBLKgEor1zZeWhC0588IbS2M0PP4gXGAd9qF862Q==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "9.0.0-rc.2.24473.5", - "contentHash": "4lkpVHDX4Twm/1cO8e2HZ8KPaU/y+XsaONqxWls0Le2v3psp2AZmHDKju7UtGQR6BUFdN3aADsguUz+fgMWO5g==", + "resolved": "9.0.1", + "contentHash": "JeC+PP0BCKMwwLezPGDaciJSTfcFG4KjsG8rX4XZ6RSvzdxofrFmcnmW2L4+cWUcZSBTQ+Dd7H5Gs9XZz/OlCA==", "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Options": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Primitives": "9.0.0-rc.2.24473.5" + "Microsoft.Extensions.Caching.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", + "resolved": "9.0.1", + "contentHash": "VuthqFS+ju6vT8W4wevdhEFiRi1trvQtkzWLonApfF5USVzzDcTBoY3F24WvN/tffLSrycArVfX1bThm/9xY2A==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", + "resolved": "9.0.1", + "contentHash": "w7kAyu1Mm7eParRV6WvGNNwA8flPTub16fwH49h7b/yqJZFTgYxnOVCuiah3G2bgseJMEq4DLjjsyQRvsdzRgA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Configuration.CommandLine": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "qD+hdkBtR9Ps7AxfhTJCnoVakkadHgHlD1WRN0QHGHod+SDuca1ao1kF4G2rmpAz2AEKrE2N2vE8CCCZ+ILnNw==", + "resolved": "9.0.1", + "contentHash": "5WC1OsXfljC1KHEyL0yefpAyt1UZjrZ0/xyOqFowc5VntbE79JpCYOTSYFlxEuXm3Oq5xsgU2YXeZLTgAAX+DA==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Configuration.EnvironmentVariables": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "v5R638eNMxksfXb7MFnkPwLPp+Ym4W/SIGNuoe8qFVVyvygQD5DdLusybmYSJEr9zc1UzWzim/ATKeIOVvOFDg==", + "resolved": "9.0.1", + "contentHash": "5HShUdF8KFAUSzoEu0DOFbX09FlcFtHxEalowyjM7Kji0EjdF0DLjHajb2IBvoqsExAYox+Z2GfbfGF7dH7lKQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Configuration.FileExtensions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "4EK93Jcd2lQG4GY6PAw8jGss0ZzFP0vPc1J85mES5fKNuDTqgFXHba9onBw2s18fs3I4vdo2AWyfD1mPAxWSQQ==", + "resolved": "9.0.1", + "contentHash": "QBOI8YVAyKqeshYOyxSe6co22oag431vxMu5xQe1EjXMkYE4xK4J71xLCW3/bWKmr9Aoy1VqGUARSLFnotk4Bg==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Physical": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Configuration.Json": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "WiTK0LrnsqmedrbzwL7f4ZUo+/wByqy2eKab39I380i2rd8ImfCRMrtkqJVGDmfqlkP/YzhckVOwPc5MPrSNpg==", + "resolved": "9.0.1", + "contentHash": "z+g+lgPET1JRDjsOkFe51rkkNcnJgvOK5UIpeTfF1iAi0GkBJz5/yUuTa8a9V8HUh4gj4xFT5WGoMoXoSDKfGg==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.FileExtensions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.FileExtensions": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Configuration.UserSecrets": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "FShWw8OysquwV7wQHYkkz0VWsJSo6ETUu4h7tJRMtnG0uR+tzKOldhcO8xB1pGSOI3Ng6v3N1Q94YO8Rzq1P6A==", + "resolved": "9.0.1", + "contentHash": "esGPOgLZ1tZddEomexhrU+LJ5YIsuJdkh0tU7r4WVpNZ15dLuMPqPW4Xe4txf3T2PDUX2ILe3nYQEDjZjfSEJg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Json": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Physical": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.Json": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Physical": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", + "resolved": "9.0.1", + "contentHash": "qZI42ASAe3hr2zMSA6UjM92pO1LeDq5DcwkgSowXXPY8I56M76pEKrnmsKKbxagAf39AJxkH2DY4sb72ixyOrg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "mUBDZZRgZrSyFOsJ2qJJ9fXfqd/kXJwf3AiDoqLD9m6TjY5OO/vLNOb9fb4juC0487eq4hcGN/M2Rh/CKS7QYw==" + "resolved": "9.0.0", + "contentHash": "saxr2XzwgDU77LaQfYFXmddEDRUKHF4DaGMZkNB3qjdVSZlax3//dGJagJkKrGMIPNZs2jVFXITyCCR6UHJNdA==" }, "Microsoft.Extensions.Diagnostics": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", + "resolved": "9.0.1", + "contentHash": "4ZmP6turxMFsNwK/MCko2fuIITaYYN/eXyyIRq1FjLDKnptdbn6xMb7u0zfSMzCGpzkx4RxH/g1jKN2IchG7uA==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.1", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.1" } }, "Microsoft.Extensions.Diagnostics.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "resolved": "9.0.1", + "contentHash": "pfAPuVtHvG6dvZtAa0OQbXdDqq6epnr8z0/IIUjdmV0tMeI8Aj9KxDXvdDvqr+qNHTkmA7pZpChNxwNZt4GXVg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "jGFKZiXs2HNseK3NK/rfwHNNovER71jSj4BD1a/649ml9+h6oEtYd0GSALZDNW8jZ2Rh+oAeadOa6sagYW1F2A==" + "resolved": "9.0.1", + "contentHash": "Mxcp9NXuQMvAnudRZcgIb5SqlWrlullQzntBLTwuv0MPIJ5LqiGwbRqiyxgdk+vtCoUkplb0oXy5kAw1t469Ug==" }, "Microsoft.Extensions.Hosting.Abstractions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "yUKJgu81ExjvqbNWqZKshBbLntZMbMVz/P7Way2SBx7bMqA08Mfdc9O7hWDKAiSp+zPUGT6LKcSCQIPeDK+CCw==", + "resolved": "9.0.1", + "contentHash": "CwSMhLNe8HLkfbFzdz0CHWJhtWH3TtfZSicLBd/itFD+NqQtfGHmvqXHQbaFFl3mQB5PBb2gxwzWQyW2pIj7PA==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.1", + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", + "resolved": "9.0.1", + "contentHash": "E/k5r7S44DOW+08xQPnNbO8DKAQHhkspDboTThNJ6Z3/QBb4LC6gStNWzVmy3IvW7sUD+iJKf4fj0xEkqE7vnQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Logging.Configuration": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "H05HiqaNmg6GjH34ocYE9Wm1twm3Oz2aXZko8GTwGBzM7op2brpAA8pJ5yyD1OpS1mXUtModBYOlcZ/wXeWsSg==", + "resolved": "9.0.1", + "contentHash": "MeZePlyu3/74Wk4FHYSzXijADJUhWa7gxtaphLxhS8zEPWdJuBCrPo0sezdCSZaKCL+cZLSLobrb7xt2zHOxZQ==", "dependencies": { - "Microsoft.Extensions.Configuration": "9.0.0", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + "Microsoft.Extensions.Configuration": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.Binder": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.1" } }, "Microsoft.Extensions.Logging.Console": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "yDZ4zsjl7N0K+R/1QTNpXBd79Kaf4qNLHtjk4NaG82UtNg2Z6etJywwv6OarOv3Rp7ocU7uIaRY4CrzHRO/d3w==", + "resolved": "9.0.1", + "contentHash": "YUzguHYlWfp4upfYlpVe3dnY59P25wc+/YLJ9/NQcblT3EvAB1CObQulClll7NtnFbbx4Js0a0UfyS8SbRsWXQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging.Configuration": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging.Configuration": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1" } }, "Microsoft.Extensions.Logging.Debug": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "4wGlHsrLhYjLw4sFkfRixu2w4DK7dv60OjbvgbLGhUJk0eUPxYHhnszZ/P18nnAkfrPryvtOJ3ZTVev0kpqM6A==", + "resolved": "9.0.1", + "contentHash": "pzdyibIV8k4sym0Sszcp2MJCuXrpOGs9qfOvY+hCRu8k4HbdVoeKOLnacxHK6vEPITX5o5FjjsZW2zScLXTjYA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1" } }, "Microsoft.Extensions.Logging.EventLog": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "/B8I5bScondnLMNULA3PBu/7Gvmv/P7L83j7gVrmLh6R+HCgHqUNIwVvzCok4ZjIXN2KxrsONHjFYwoBK5EJgQ==", + "resolved": "9.0.1", + "contentHash": "+a4RlbwFWjsMujNNhf1Jy9Nm5CpMT+nxXxfgrkRSloPo0OAWhPSPsrFo6VWpvgIPPS41qmfAVWr3DqAmOoVZgQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "System.Diagnostics.EventLog": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "System.Diagnostics.EventLog": "9.0.1" } }, "Microsoft.Extensions.Logging.EventSource": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "zvSjdOAb3HW3aJPM5jf+PR9UoIkoci9id80RXmBgrDEozWI0GDw8tdmpyZgZSwFDvGCwHFodFLNQaeH8879rlA==", + "resolved": "9.0.1", + "contentHash": "d47ZRZUOg1dGOX+yisWScQ7w4+92OlR9beS2UXaiadUCA3RFoZzobzVgrzBX7Oo/qefx9LxdRcaeFpWKb3BNBw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Logging": "9.0.0", - "Microsoft.Extensions.Logging.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1", + "Microsoft.Extensions.Logging.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", + "resolved": "9.0.1", + "contentHash": "nggoNKnWcsBIAaOWHA+53XZWrslC7aGeok+aR+epDPRy7HI7GwMnGZE8yEsL2Onw7kMOHVHwKcsDls1INkNUJQ==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", + "resolved": "9.0.1", + "contentHash": "8RRKWtuU4fR+8MQLR/8CqZwZ9yc2xCpllw/WPRY7kskIqEq0hMcEI4AfUJO72yGiK2QJkrsDcUvgB5Yc+3+lyg==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", - "Microsoft.Extensions.Configuration.Binder": "9.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", - "Microsoft.Extensions.Options": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Configuration.Binder": "9.0.1", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1", + "Microsoft.Extensions.Options": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + "resolved": "9.0.1", + "contentHash": "bHtTesA4lrSGD1ZUaMIx6frU3wyy0vYtTa/hM6gGQu5QNrydObv8T5COiGUWsisflAfmsaFOe9Xvw5NSO99z0g==" }, "Newtonsoft.Json": { "type": "Transitive", @@ -397,10 +392,10 @@ }, "Npgsql": { "type": "Transitive", - "resolved": "8.0.5", - "contentHash": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==", + "resolved": "9.0.2", + "contentHash": "hCbO8box7i/XXiTFqCJ3GoowyLqx3JXxyrbOJ6om7dr+eAknvBNhhUHeJVGAQo44sySZTfdVffp4BrtPeLZOAA==", "dependencies": { - "Microsoft.Extensions.Logging.Abstractions": "8.0.0" + "Microsoft.Extensions.Logging.Abstractions": "8.0.2" } }, "NuGet.Common": { @@ -432,30 +427,35 @@ }, "Serilog": { "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "2jDkUrSh5EofOp7Lx5Zgy0EB+7hXjjxE2ktTb1WVQmU00lDACR2TdROGKU0K1pDTBSJBN1PqgYpgOZF8mL7NJw==" + "resolved": "4.2.0", + "contentHash": "gmoWVOvKgbME8TYR+gwMf7osROiWAURterc6Rt2dQyX7wtjZYpqFiA/pY6ztjGQKKV62GGCyOcmtP1UKMHgSmA==" }, "Serilog.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "YEAMWu1UnWgf1c1KP85l1SgXGfiVo0Rz6x08pCiPOIBt2Qe18tcZLvdBUuV5o1QHvrs8FAry9wTIhgBRtjIlEg==", + "resolved": "9.0.0", + "contentHash": "NwSSYqPJeKNzl5AuXVHpGbr6PkZJFlNa14CdIebVjK3k/76kYj/mz5kiTRNVSsSaxM8kAIa1kpy/qyT9E4npRQ==", "dependencies": { - "Microsoft.Extensions.Logging": "8.0.0", - "Serilog": "3.1.1" + "Microsoft.Extensions.Logging": "9.0.0", + "Serilog": "4.2.0" } }, "Serilog.Sinks.File": { "type": "Transitive", - "resolved": "5.0.0", - "contentHash": "uwV5hdhWPwUH1szhO8PJpFiahqXmzPzJT/sOijH/kFgUx+cyoDTMM8MHD0adw9+Iem6itoibbUXHYslzXsLEAg==", + "resolved": "6.0.0", + "contentHash": "lxjg89Y8gJMmFxVkbZ+qDgjl+T4yC5F7WSLTvA+5q0R04tfKVLRL/EHpYoJ/MEQd2EeCKDuylBIVnAYMotmh2A==", "dependencies": { - "Serilog": "2.10.0" + "Serilog": "4.0.0" } }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" + }, "System.Diagnostics.EventLog": { "type": "Transitive", - "resolved": "9.0.0", - "contentHash": "qd01+AqPhbAG14KtdtIqFk+cxHQFZ/oqRSCoxU1F+Q6Kv0cl726sl7RzU9yLFGd4BUOKdN4XojXF0pQf/R6YeA==" + "resolved": "9.0.1", + "contentHash": "iVnDpgYJsRaRFnk77kcLA3+913WfWDtnAKrQl9tQ5ahqKANTaJKmQdsuPWWiAPWE9pk1Kj4Pg9JGXWfFYYyakQ==" }, "System.Formats.Asn1": { "type": "Transitive", @@ -477,15 +477,15 @@ }, "ZstdSharp.Port": { "type": "Transitive", - "resolved": "0.8.1", - "contentHash": "19tNz33kn2EkyViFXuxfVn338UJaRmkwBphVqP2dVJIYQUQgFrgG5h061mxkRRg1Ax6r+6WOj1FxaFZ5qaWqqg==" + "resolved": "0.8.4", + "contentHash": "eieSXq3kakCUXbgdxkKaRqWS6hF0KBJcqok9LlDCs60GOyrynLvPOcQ0pRw7shdPF7lh/VepJ9cP9n9HHc759g==" }, "pubnet.auth": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.Logging.Abstractions": "[9.0.0, )", - "Vogen": "[5.0.3, )" + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.Logging.Abstractions": "[9.0.1, )", + "Vogen": "[6.0.0, )" } }, "pubnet.blobstorage.abstractions": { @@ -500,8 +500,8 @@ "pubnet.blobstorage.localfileblobstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )", "PubNet.BlobStorage.Abstractions": "[1.0.0, )", "PubNet.BlobStorage.Extensions": "[1.0.0, )" } @@ -509,8 +509,8 @@ "pubnet.database.context": { "type": "Project", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.0-rc.2, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Npgsql.EntityFrameworkCore.PostgreSQL": "[9.0.3, )", "PubNet.Database.Entities": "[1.0.0, )" } }, @@ -518,8 +518,8 @@ "type": "Project", "dependencies": { "DartLang.PubSpec.Serialization.Json": "[3.0.1, )", - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1, )", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1, )", + "Microsoft.EntityFrameworkCore": "[9.0.1, )", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, )", "NuGet.Packaging": "[6.12.1, )", "PubNet.Auth": "[1.0.0, )" } @@ -527,21 +527,21 @@ "pubnet.docsstorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.FileProviders.Abstractions": "[9.0.1, )" } }, "pubnet.docsstorage.localfiledocsstorage": { "type": "Project", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "[9.0.0, )", - "Microsoft.Extensions.FileProviders.Physical": "[9.0.0, )", + "Microsoft.Extensions.Configuration.Abstractions": "[9.0.1, )", + "Microsoft.Extensions.FileProviders.Physical": "[9.0.1, )", "PubNet.DocsStorage.Abstractions": "[1.0.0, )" } }, "pubnet.packagestorage.abstractions": { "type": "Project", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.0, )" + "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )" } }, "pubnet.packagestorage.blobstorage": { @@ -564,72 +564,72 @@ }, "Microsoft.EntityFrameworkCore": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "m8jrD1KGxfKUozC5uKGv5UI/lASpihd5yj8hOYlB3GcYcxZbNoO1mQN85xuPwhm3pVpCpmdzvSdbJnJ9UmLDkQ==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "E25w4XugXNykTr5Y/sLDGaQ4lf67n9aXVPvsdGsIZjtuLmbvb9AoYP8D50CDejY8Ro4D9GK2kNHz5lWHqSK+wg==", "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.0-rc.2.24474.1", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore.Abstractions": "9.0.1", + "Microsoft.EntityFrameworkCore.Analyzers": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.EntityFrameworkCore.Relational": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2.24474.1, )", - "resolved": "9.0.0-rc.2.24474.1", - "contentHash": "Rj80UExgku8FuA5FHazj6mWTAuXnaNXiSZKhta+fChOYe5y+l/ZbBC6J1+jXS27WHCFzOwuRKTl34xF/SKcZJg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "7Iu0h4oevRvH4IwPzmxuIJGYRt55TapoREGlluk75KCO7lenN0+QnzCl6cQDY48uDoxAUpJbpK2xW7o8Ix69dw==", "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.0-rc.2.24474.1", - "Microsoft.Extensions.Caching.Memory": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.0-rc.2.24473.5", - "Microsoft.Extensions.Logging": "9.0.0-rc.2.24473.5" + "Microsoft.EntityFrameworkCore": "9.0.1", + "Microsoft.Extensions.Caching.Memory": "9.0.1", + "Microsoft.Extensions.Configuration.Abstractions": "9.0.1", + "Microsoft.Extensions.Logging": "9.0.1" } }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "+4hfFIY1UjBCXFTTOd+ojlDPq6mep3h5Vq5SYE3Pjucr7dNXmq4S/6P/LoVnZFz2e/5gWp/om4svUFgznfULcA==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "uK439QzYR0q2emLVtYzwyK3x+T5bTY4yWsd/k/ZUS9LR6Sflp8MIdhGXW8kQCd86dQD4tLqvcbLkku8qHY263Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "DguZYt1DWL05+8QKWL3b6bW7A2pC5kYFMY5iXM6W2M23jhvcNa8v6AU8PvVJBcysxHwr9/jax0agnwoBumsSwg==", "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "CentralTransitive", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "3+ZUSpOSmie+o8NnLIRqCxSh65XL/ExU7JYnFOg58awDRlY3lVpZ9A369jkoZL1rpsq7LDhEfkn2ghhGaY1y5Q==", + "requested": "[9.0.1, )", + "resolved": "9.0.1", + "contentHash": "TKDMNRS66UTMEVT38/tU9hA63UTMvzI3DyNm5mx8+JCf3BaOtxgrvWLCI1y3J52PzT5yNl/T2KN5Z0KbApLZcg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "9.0.0", - "Microsoft.Extensions.FileSystemGlobbing": "9.0.0", - "Microsoft.Extensions.Primitives": "9.0.0" + "Microsoft.Extensions.FileProviders.Abstractions": "9.0.1", + "Microsoft.Extensions.FileSystemGlobbing": "9.0.1", + "Microsoft.Extensions.Primitives": "9.0.1" } }, "Npgsql.EntityFrameworkCore.PostgreSQL": { "type": "CentralTransitive", - "requested": "[9.0.0-rc.2, )", - "resolved": "9.0.0-rc.2", - "contentHash": "25aObiOmb/nG146o7MbGbZAn+NFaCVK6XJr/t5SuHhKM85lMZ+HzjBiOGI6k0KKc3oWLIglE92iS336aQMPo6w==", + "requested": "[9.0.3, )", + "resolved": "9.0.3", + "contentHash": "1A6HpMPbzK+quxdtug1aDHI4BSRTgpi7OaDt8WQh7SFJd2sSQ0nNTZ7sYrwyxVf4AdKdN7XJL9tpiiJjRUaa4g==", "dependencies": { - "Microsoft.EntityFrameworkCore": "[9.0.0-rc.2.24474.1]", - "Microsoft.EntityFrameworkCore.Relational": "[9.0.0-rc.2.24474.1]", - "Npgsql": "8.0.5" + "Microsoft.EntityFrameworkCore": "[9.0.1, 10.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[9.0.1, 10.0.0)", + "Npgsql": "9.0.2" } }, "NuGet.Packaging": { @@ -656,9 +656,9 @@ }, "Vogen": { "type": "CentralTransitive", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } } } From 6d2ce1597c0ac31d2fbd2e2a4ad6abf4c304b374 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 01:21:51 +0100 Subject: [PATCH 09/20] Fix nullability warnings --- Backend/PubNet.API/Program.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index a5d9a91a..f50361a2 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -324,7 +324,7 @@ void ConfigureLogging(WebApplicationBuilder builder) { builder.Host.UseSerilog((context, services, configuration) => configuration.ReadFrom.Configuration(context.Configuration) - .ReadFrom.Services(services)! + .ReadFrom.Services(services) .Enrich.WithProperty("Environment", context.HostingEnvironment.EnvironmentName) .Enrich.FromLogContext() .WriteTo.Console() @@ -341,7 +341,7 @@ void ConfigureHttpPipeline(WebApplication app) { options.EnrichDiagnosticContext = (diagnosticContext, httpContext) => { - diagnosticContext.Set("RequestHost", httpContext.Request.Host.Value); + diagnosticContext.Set("RequestHost", httpContext.Request.Host.Value ?? string.Empty); diagnosticContext.Set("RequestScheme", httpContext.Request.Scheme); diagnosticContext.Set("UserAgent", httpContext.Request.Headers.UserAgent); }; From 74e25cb55838ad04b7d2a51db4a25af17c051f5d Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 01:22:06 +0100 Subject: [PATCH 10/20] WIP fix generated openapi spec --- Backend/PubNet.API/FixSpec.ps1 | 110 + Backend/PubNet.API/PubNet.API.csproj | 9 + Backend/PubNet.API/PubNet.API2.json | 3398 ++++++++++++++++++++++++++ 3 files changed, 3517 insertions(+) create mode 100644 Backend/PubNet.API/FixSpec.ps1 create mode 100644 Backend/PubNet.API/PubNet.API2.json diff --git a/Backend/PubNet.API/FixSpec.ps1 b/Backend/PubNet.API/FixSpec.ps1 new file mode 100644 index 00000000..034213d9 --- /dev/null +++ b/Backend/PubNet.API/FixSpec.ps1 @@ -0,0 +1,110 @@ +param ( + [Parameter(Mandatory = $true)] + [string]$SpecFile +) + +function Replace-RefsRecursively { + param ( + [PSCustomObject]$Object, + [hashtable]$ModelMap + ) + foreach ($property in $Object.PSObject.Properties) { + if ($property.Value -is [PSCustomObject]) { + # Recursively handle nested objects + Replace-RefsRecursively -Object $property.Value -ModelMap $ModelMap + } elseif ($property.Value -is [System.Collections.IEnumerable] -and -not ($property.Value -is [string])) { + # Recursively handle arrays + foreach ($item in $property.Value) { + if ($item -is [PSCustomObject]) { + Replace-RefsRecursively -Object $item -ModelMap $ModelMap + } + } + } elseif ($property.Name -eq '$ref') { + # Update $ref if it matches a model in the map + $refValue = $property.Value -replace '.*/' + if ($ModelMap.ContainsKey($refValue)) { + $property.Value = $property.Value -replace $refValue, $ModelMap[$refValue] + } + } + } +} + +# Recursive function to fix invalid $ref entries +function Fix-Refs { + param ($node, $parent) + + foreach ($key in $node.PSObject.Properties.Name) { + $value = $node.$key + + if ($key -eq '$ref' -and $value -match '^#/components/schemas/#/.*') { + # Split the ref path by '/' and remove everything before the last 'properties' + $refParts = $value -split '/' + $lastPropertiesIndex = [Array]::LastIndexOf($refParts, 'properties') + + if ($lastPropertiesIndex -gt 0) { + # Extract the relevant part after the last 'properties' + $relevantParts = $refParts[$lastPropertiesIndex..($refParts.Length - 1)] + $parentPath = $value -replace '(/properties/.*)', '' # Get the base path without the invalid part + $newRef = "$parentPath/properties/$($relevantParts -join '/')" + $node.$key = $newRef + } + } elseif ($value -is [PSCustomObject]) { + Fix-Refs -node $value -parent $node + } elseif ($value -is [System.Collections.IEnumerable]) { + foreach ($item in $value) { + if ($item -is [PSCustomObject]) { + Fix-Refs -node $item -parent $node + } + } + } + } +} + +try { + # Load the OpenAPI spec + $spec = Get-Content -Raw -Path $SpecFile | ConvertFrom-Json + + # Check if components.schemas exists + if (-not $spec.components -or -not $spec.components.schemas) { + throw "The input file does not contain a valid 'components.schemas' section." + } + $schemas = $spec.components.schemas + + # Validate that schemas is a PSCustomObject + if (-not ($schemas -is [PSCustomObject])) { + throw "'components.schemas' is not a valid PSCustomObject. Please verify the input JSON structure." + } + + $uniqueModels = @{} + $modelMap = @{} + + # Detect and map duplicate models + foreach ($property in $schemas.PSObject.Properties) { + $key = $property.Name + $baseName = $key -replace '\d+$' + if (-not $uniqueModels.ContainsKey($baseName)) { + $uniqueModels[$baseName] = $key + } else { + if ($schemas.$($uniqueModels[$baseName]).GetHashCode() -eq $schemas.$key.GetHashCode()) { + $modelMap[$key] = $uniqueModels[$baseName] + } + } + } + + # Update all $ref values recursively + Replace-RefsRecursively -Object $spec -ModelMap $modelMap + + # Remove duplicate models + foreach ($key in $modelMap.Keys) { + $schemas.PSObject.Properties.Remove($key) + } + + # Fix invalid $ref entries + Fix-Refs -node $spec -parent $null + + # Save the modified spec + $spec | ConvertTo-Json -Depth 100 | Set-Content -Path $SpecFile + Write-Host "Successfully updated the OpenAPI spec and saved to $SpecFile." +} catch { + Write-Error "Error: $_" +} diff --git a/Backend/PubNet.API/PubNet.API.csproj b/Backend/PubNet.API/PubNet.API.csproj index b17b3ba8..61ee7d1b 100644 --- a/Backend/PubNet.API/PubNet.API.csproj +++ b/Backend/PubNet.API/PubNet.API.csproj @@ -10,6 +10,15 @@ . + + + + + + + + + TRACE;EFCORE diff --git a/Backend/PubNet.API/PubNet.API2.json b/Backend/PubNet.API/PubNet.API2.json new file mode 100644 index 00000000..0a0b1334 --- /dev/null +++ b/Backend/PubNet.API/PubNet.API2.json @@ -0,0 +1,3398 @@ +{ + "openapi": "3.0.1", + "info": { + "title": "PubNet API", + "description": "An API for Dart and NuGet package hosting", + "contact": { + "name": "GitHub", + "url": "https://github.com/ricardoboss/PubNet/issues" + }, + "license": { + "name": "AGPL-3.0", + "url": "https://www.gnu.org/licenses/agpl-3.0.en.html" + }, + "version": "2.0.0" + }, + "paths": { + "/Authentication/LoginToken": { + "post": { + "tags": [ + "Authentication" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateLoginTokenDto" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TokenCreatedDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthErrorDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authentication/PersonalAccessToken": { + "post": { + "tags": [ + "Authentication" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreatePersonalAccessTokenDto" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TokenCreatedDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + }, + "get": { + "tags": [ + "Authentication" + ], + "parameters": [ + { + "name": "includeExpired", + "in": "query", + "schema": { + "type": "boolean", + "default": false + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TokenCollectionDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Authentication" + ], + "parameters": [ + { + "name": "tokenId", + "in": "query", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authentication/PersonalAccessToken/AllowedScopes": { + "get": { + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authentication/Account": { + "post": { + "tags": [ + "Authentication" + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/CreateAccountDto" + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AccountCreatedDto" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authentication/RegistrationsOpen": { + "get": { + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "boolean" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authentication/Self": { + "get": { + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Search": { + "get": { + "tags": [ + "Packages" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skipDart", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "takeDart", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "skipNuget", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "takeNuget", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PackageListCollectionDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/Registrations/{id}/index.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageRegistrationIndexDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/{id}/Versions/{version}": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageVersionDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "No Content" + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/{id}/Versions/{version}/archive.nupkg": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/{id}/index.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageIndexDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/{id}": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/Publish": { + "put": { + "tags": [ + "Nuget" + ], + "requestBody": { + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "properties": { + "package": { + "type": "string", + "format": "binary" + } + } + } + } + }, + "required": true + }, + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetSuccessDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "409": { + "description": "Conflict", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageAlreadyExistsErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/index.json": { + "get": { + "tags": [ + "Nuget" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetServiceIndexDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/autocomplete.json": { + "get": { + "tags": [ + "Nuget" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetAutocompleteResultDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/vulnerabilities.json": { + "get": { + "tags": [ + "Nuget" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetVulnerabilityIndexEntryDto" + } + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/search.json": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetSearchResultDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Nuget/search": { + "get": { + "tags": [ + "Nuget" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageListDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Versions/{version}": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartPackageVersionDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Versions/{version}/analysis.json": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartPackageVersionAnalysisDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Versions/{version}/archive.tar.gz": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "type": "string", + "format": "byte" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Versions/{version}/Docs/{path}": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "path", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK" + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProblemDetails" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Versions/{version}/Retract": { + "patch": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "version", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartSuccessDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}/Discontinue": { + "patch": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartSuccessDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/{name}": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartPackageDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/Search": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartPackageListDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/Versions/New": { + "get": { + "tags": [ + "Dart" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartArchiveUploadInformationDto" + } + } + } + }, + "401": { + "description": "Unauthorized", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/Storage": { + "post": { + "tags": [ + "Dart" + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/json": { + "schema": { + "type": "string" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "411": { + "description": "Length Required", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "413": { + "description": "Payload Too Large", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Packages/Dart/Storage/{pendingId}": { + "get": { + "tags": [ + "Dart" + ], + "parameters": [ + { + "name": "pendingId", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartSuccessDto" + } + } + } + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "422": { + "description": "Unprocessable Entity", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/GenericErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authors/{username}": { + "get": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorDto" + } + } + } + }, + "404": { + "description": "Not Found", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NotFoundErrorDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + }, + "delete": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DeleteAuthorDto" + } + } + }, + "required": true + }, + "responses": { + "204": { + "description": "No Content" + }, + "400": { + "description": "Bad Request", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationErrorsDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authors/{username}/Packages/Dart": { + "get": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DartPackageListDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authors/{username}/Packages/Nuget": { + "get": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NugetPackageListDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authors/{username}/Packages": { + "get": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "username", + "in": "path", + "required": true, + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PackageListCollectionDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + }, + "/Authors/Search": { + "get": { + "tags": [ + "Authors" + ], + "parameters": [ + { + "name": "q", + "in": "query", + "schema": { + "type": "string", + "default": null + } + }, + { + "name": "skip", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + }, + { + "name": "take", + "in": "query", + "schema": { + "type": "integer", + "format": "int32", + "default": null + } + } + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/AuthorListDto" + } + } + } + }, + "500": { + "description": "Internal Server Error", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/InternalServerErrorDto" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "AccountCreatedDto": { + "required": [ + "email", + "userName" + ], + "type": "object", + "properties": { + "email": { + "type": "string" + }, + "userName": { + "type": "string" + } + } + }, + "AuthErrorDto": { + "required": [ + "error", + "message" + ], + "type": "object", + "properties": { + "error": { + "type": "string" + }, + "message": { + "type": "string" + } + } + }, + "AuthorDto": { + "required": [ + "id", + "userName", + "registeredAtUtc" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "userName": { + "type": "string" + }, + "registeredAtUtc": { + "type": "string", + "format": "date-time" + } + } + }, + "AuthorListDto": { + "required": [ + "totalHits", + "authors" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" + }, + "authors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/AuthorDto" + } + } + } + }, + "BigInteger": { + "type": "object", + "properties": { + "isPowerOfTwo": { + "type": "boolean" + }, + "isZero": { + "type": "boolean" + }, + "isOne": { + "type": "boolean" + }, + "isEven": { + "type": "boolean" + }, + "sign": { + "type": "integer", + "format": "int32" + } + } + }, + "CreateAccountDto": { + "required": [ + "userName", + "email", + "password" + ], + "type": "object", + "properties": { + "userName": { + "type": "string" + }, + "email": { + "type": "string" + }, + "password": { + "type": "string" + } + } + }, + "CreateLoginTokenDto": { + "required": [ + "email", + "password" + ], + "type": "object", + "properties": { + "email": { + "type": "string" + }, + "password": { + "type": "string" + } + } + }, + "CreatePersonalAccessTokenDto": { + "required": [ + "name", + "scopes", + "lifetimeInDays" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "lifetimeInDays": { + "type": "integer", + "format": "int32" + } + } + }, + "DartArchiveUploadInformationDto": { + "required": [ + "url", + "fields" + ], + "type": "object", + "properties": { + "url": { + "type": "string" + }, + "fields": { + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "DartMessageDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string" + } + } + }, + "DartPackageDto": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" + ], + "type": "object", + "properties": { + "isDiscontinued": { + "type": "boolean", + "nullable": true + }, + "replacedBy": { + "type": "string", + "nullable": true + }, + "name": { + "type": "string" + }, + "author": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/DartPackageVersionDto" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageVersionDto" + }, + "nullable": true + } + } + }, + "DartPackageListDto": { + "required": [ + "totalHits", + "packages" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" + }, + "packages": { + "type": "array", + "items": { + "$ref": "#/components/schemas/DartPackageDto" + } + } + } + }, + "DartPackageVersionAnalysisDto": { + "type": "object", + "properties": { + "formatted": { + "type": "boolean", + "nullable": true + }, + "documentationGenerated": { + "type": "boolean", + "nullable": true + }, + "readmeText": { + "type": "string", + "nullable": true + }, + "spdxLicenseIdentifier": { + "type": "string", + "nullable": true + }, + "completedAt": { + "type": "string", + "format": "date-time", + "nullable": true + } + } + }, + "DartPackageVersionDto": { + "required": [ + "archiveUrl", + "archiveSha256", + "pubspec", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "retracted": { + "type": "boolean", + "nullable": true + }, + "archiveUrl": { + "type": "string", + "format": "uri" + }, + "archiveSha256": { + "type": "string" + }, + "pubspec": { + "$ref": "#/components/schemas/PubSpec" + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + }, + "nullable": true + }, + "DartSuccessDto": { + "required": [ + "success" + ], + "type": "object", + "properties": { + "success": { + "$ref": "#/components/schemas/DartMessageDto" + } + } + }, + "DeleteAuthorDto": { + "required": [ + "password" + ], + "type": "object", + "properties": { + "password": { + "type": "string" + } + } + }, + "Dependency": { + "type": "object" + }, + "Environment": { + "type": "object", + "properties": { + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange" + }, + "nullable": true + }, + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/#/properties/properties/sdk/items" + }, + "nullable": true + } + }, + "nullable": true + }, + "GenericErrorContentDto": { + "required": [ + "code", + "message" + ], + "type": "object", + "properties": { + "code": { + "type": "string" + }, + "message": { + "type": "string" + }, + "stackTrace": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + } + } + }, + "GenericErrorDto": { + "required": [ + "error" + ], + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/GenericErrorContentDto" + } + } + }, + "MetadataIdentifier": { + "type": "object", + "properties": { + "value": { + "type": "string", + "nullable": true + } + } + }, + "NotFoundErrorDto": { + "required": [ + "error" + ], + "type": "object", + "properties": { + "error": { + "$ref": "#/components/schemas/GenericErrorContentDto" + } + } + }, + "NugetAlternatePackageDto": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "range": { + "type": "string", + "nullable": true + } + }, + "nullable": true + }, + "NugetAutocompleteResultDto": { + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int64" + }, + "data": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "NugetCatalogEntryDto": { + "required": [ + "@id", + "id", + "version" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "authors": { + "type": "string", + "nullable": true + }, + "dependencyGroups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + }, + "nullable": true + }, + "deprecation": { + "$ref": "#/components/schemas/NugetPackageDeprecationDto" + }, + "description": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "id": { + "type": "string" + }, + "language": { + "type": "string", + "nullable": true + }, + "licenseUrl": { + "type": "string", + "nullable": true + }, + "licenseExpression": { + "type": "string", + "nullable": true + }, + "listed": { + "type": "boolean", + "nullable": true + }, + "minClientVersion": { + "type": "string", + "nullable": true + }, + "packageContent": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "published": { + "type": "string", + "format": "date-time", + "nullable": true + }, + "readmeUrl": { + "type": "string", + "nullable": true + }, + "requireLicenseAcceptance": { + "type": "boolean", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "version": { + "type": "string" + }, + "vulnerabilities": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVulnerabilityDto" + }, + "nullable": true + } + } + }, + "NugetInvalidPackageErrorDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string" + } + } + }, + "NugetPackageAlreadyExistsErrorDto": { + "required": [ + "message" + ], + "type": "object", + "properties": { + "message": { + "type": "string" + } + } + }, + "NugetPackageDependencyDto": { + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "range": { + "type": "string", + "nullable": true + }, + "registration": { + "type": "string", + "nullable": true + } + } + }, + "NugetPackageDependencyGroupDto": { + "type": "object", + "properties": { + "targetFramework": { + "type": "string", + "nullable": true + }, + "dependencies": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyDto" + }, + "nullable": true + } + } + }, + "NugetPackageDeprecationDto": { + "required": [ + "reasons" + ], + "type": "object", + "properties": { + "reasons": { + "type": "array", + "items": { + "type": "string" + } + }, + "message": { + "type": "string", + "nullable": true + }, + "alternatePackage": { + "$ref": "#/components/schemas/NugetAlternatePackageDto" + } + }, + "nullable": true + }, + "NugetPackageDto": { + "required": [ + "name", + "author", + "type", + "latest", + "versions" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "author": { + "type": "string" + }, + "type": { + "$ref": "#/components/schemas/PackageType" + }, + "latest": { + "$ref": "#/components/schemas/NugetPackageVersionDto" + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageVersionDto" + }, + "nullable": true + } + } + }, + "NugetPackageIndexDto": { + "type": "object", + "properties": { + "versions": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "NugetPackageListDto": { + "required": [ + "totalHits", + "packages" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int32" + }, + "packages": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDto" + } + } + } + }, + "NugetPackageRegistrationIndexDto": { + "required": [ + "count", + "items" + ], + "type": "object", + "properties": { + "count": { + "type": "integer", + "format": "int32" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageRegistrationPageDto" + } + } + } + }, + "NugetPackageRegistrationLeafDto": { + "required": [ + "@id", + "catalogEntry", + "packageContent" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "catalogEntry": { + "$ref": "#/components/schemas/NugetCatalogEntryDto" + }, + "packageContent": { + "type": "string" + } + } + }, + "NugetPackageRegistrationPageDto": { + "required": [ + "@id", + "count", + "lower", + "upper" + ], + "type": "object", + "properties": { + "parent": { + "type": "string", + "nullable": true + }, + "@id": { + "type": "string" + }, + "count": { + "type": "integer", + "format": "int32" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageRegistrationLeafDto" + }, + "nullable": true + }, + "lower": { + "type": "string" + }, + "upper": { + "type": "string" + } + } + }, + "NugetPackageVersionDto": { + "required": [ + "packageId", + "version", + "publishedAt" + ], + "type": "object", + "properties": { + "packageId": { + "type": "string" + }, + "title": { + "type": "string", + "nullable": true + }, + "description": { + "type": "string", + "nullable": true + }, + "authors": { + "type": "string", + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "copyright": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "string", + "nullable": true + }, + "readmeFile": { + "type": "string", + "nullable": true + }, + "iconFile": { + "type": "string", + "nullable": true + }, + "repositoryMetadata": { + "$ref": "#/components/schemas/NugetRepositoryMetadataDto" + }, + "dependencyGroups": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" + }, + "nullable": true + }, + "version": { + "type": "string" + }, + "publishedAt": { + "type": "string", + "format": "date-time" + } + }, + "nullable": true + }, + "NugetPackageVulnerabilityDto": { + "required": [ + "advisoryUrl", + "severity" + ], + "type": "object", + "properties": { + "advisoryUrl": { + "type": "string" + }, + "severity": { + "type": "string" + } + } + }, + "NugetRepositoryMetadataDto": { + "type": "object", + "nullable": true + }, + "NugetSearchResultDto": { + "required": [ + "totalHits", + "data" + ], + "type": "object", + "properties": { + "totalHits": { + "type": "integer", + "format": "int64" + }, + "data": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetSearchResultHitDto" + } + } + } + }, + "NugetSearchResultHitDto": { + "required": [ + "@id", + "version", + "versions", + "packageTypes" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "version": { + "type": "string" + }, + "description": { + "type": "string", + "nullable": true + }, + "versions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetSearchResultHitVersionInfoDto" + } + }, + "authors": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "iconUrl": { + "type": "string", + "nullable": true + }, + "licenseUrl": { + "type": "string", + "nullable": true + }, + "owners": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "projectUrl": { + "type": "string", + "nullable": true + }, + "registration": { + "type": "string", + "nullable": true + }, + "summary": { + "type": "string", + "nullable": true + }, + "tags": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "totalDownloads": { + "type": "integer", + "format": "int64", + "nullable": true + }, + "verified": { + "type": "boolean", + "nullable": true + }, + "packageTypes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetSearchResultHitPackageTypeDto" + } + } + } + }, + "NugetSearchResultHitPackageTypeDto": { + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + } + } + }, + "NugetSearchResultHitVersionInfoDto": { + "required": [ + "@id", + "version", + "downloads" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "version": { + "type": "string" + }, + "downloads": { + "type": "integer", + "format": "int32" + } + } + }, + "NugetServiceIndexDto": { + "type": "object", + "properties": { + "version": { + "type": "string" + }, + "resources": { + "type": "array", + "items": { + "$ref": "#/components/schemas/NugetServiceIndexResourceDto" + } + } + } + }, + "NugetServiceIndexResourceDto": { + "required": [ + "@id", + "@type" + ], + "type": "object", + "properties": { + "@id": { + "type": "string" + }, + "@type": { + "type": "string" + }, + "comment": { + "type": "string", + "nullable": true + } + } + }, + "NugetSuccessDto": { + "required": [ + "success" + ], + "type": "object", + "properties": { + "success": { + "type": "string" + } + } + }, + "NugetVulnerabilityIndexEntryDto": { + "required": [ + "@name", + "@id", + "@updated" + ], + "type": "object", + "properties": { + "@name": { + "type": "string" + }, + "@id": { + "type": "string" + }, + "@updated": { + "type": "string", + "format": "date-time" + }, + "comment": { + "type": "string", + "nullable": true + } + } + }, + "NullableOfBigInteger": { + "type": "object", + "properties": { + "isPowerOfTwo": { + "type": "boolean" + }, + "isZero": { + "type": "boolean" + }, + "isOne": { + "type": "boolean" + }, + "isEven": { + "type": "boolean" + }, + "sign": { + "type": "integer", + "format": "int32" + } + }, + "nullable": true + }, + "PackageListCollectionDto": { + "required": [ + "dart", + "nuget" + ], + "type": "object", + "properties": { + "dart": { + "$ref": "#/components/schemas/DartPackageListDto" + }, + "nuget": { + "$ref": "#/components/schemas/NugetPackageListDto" + } + } + }, + "PackageType": { + "type": "integer" + }, + "Platforms": { + "type": "object", + "properties": { + "android": { + "type": "boolean", + "default": false + }, + "iOS": { + "type": "boolean", + "default": false + }, + "linux": { + "type": "boolean", + "default": false + }, + "macOS": { + "type": "boolean", + "default": false + }, + "windows": { + "type": "boolean", + "default": false + }, + "web": { + "type": "boolean", + "default": false + } + }, + "nullable": true + }, + "PrereleaseIdentifier": { + "type": "object", + "properties": { + "value": { + "type": "string", + "nullable": true + }, + "numericValue": { + "$ref": "#/components/schemas/NullableOfBigInteger" + } + } + }, + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "type": "string", + "nullable": true + }, + "title": { + "type": "string", + "nullable": true + }, + "status": { + "type": "integer", + "format": "int32", + "nullable": true + }, + "detail": { + "type": "string", + "nullable": true + }, + "instance": { + "type": "string", + "nullable": true + } + } + }, + "PubSpec": { + "required": [ + "name" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "version": { + "$ref": "#/components/schemas/SemVersion" + }, + "description": { + "type": "string", + "nullable": true + }, + "homepage": { + "type": "string", + "format": "uri", + "nullable": true + }, + "repository": { + "type": "string", + "format": "uri", + "nullable": true + }, + "issueTracker": { + "type": "string", + "format": "uri", + "nullable": true + }, + "documentation": { + "type": "string", + "format": "uri", + "nullable": true + }, + "dependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Dependency" + }, + "nullable": true + }, + "devDependencies": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/#/properties/properties/dependencies/additionalProperties" + }, + "nullable": true + }, + "executables": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "nullable": true + }, + "platforms": { + "$ref": "#/components/schemas/Platforms" + }, + "publishTo": { + "type": "string", + "nullable": true + }, + "funding": { + "type": "array", + "items": { + "type": "string", + "format": "uri" + }, + "nullable": true + }, + "falseSecrets": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "screenshots": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Screenshot" + }, + "nullable": true + }, + "topics": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "ignoredAdvisories": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true + }, + "environment": { + "$ref": "#/components/schemas/Environment" + } + } + }, + "Screenshot": { + "required": [ + "description", + "path" + ], + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "path": { + "type": "string" + } + } + }, + "SemVersion": { + "type": "object", + "properties": { + "major": { + "$ref": "#/components/schemas/BigInteger" + }, + "minor": { + "$ref": "#/components/schemas/BigInteger" + }, + "patch": { + "$ref": "#/components/schemas/BigInteger" + }, + "prerelease": { + "type": "string", + "nullable": true + }, + "prereleaseIdentifiers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PrereleaseIdentifier" + }, + "nullable": true + }, + "isPrerelease": { + "type": "boolean" + }, + "isRelease": { + "type": "boolean" + }, + "metadata": { + "type": "string", + "nullable": true + }, + "metadataIdentifiers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MetadataIdentifier" + }, + "nullable": true + } + }, + "nullable": true + }, + "TokenCollectionDto": { + "required": [ + "tokens" + ], + "type": "object", + "properties": { + "tokens": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TokenDto" + } + }, + "currentTokenId": { + "type": "string", + "format": "uuid", + "nullable": true + } + } + }, + "TokenCreatedDto": { + "required": [ + "value", + "token" + ], + "type": "object", + "properties": { + "value": { + "type": "string" + }, + "token": { + "$ref": "#/components/schemas/TokenDto" + } + } + }, + "TokenDto": { + "required": [ + "id", + "name", + "ipAddress", + "userAgent", + "deviceType", + "browser", + "platform", + "scopes", + "createdAtUtc", + "expiresAtUtc", + "revokedAtUtc" + ], + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "name": { + "type": "string" + }, + "ipAddress": { + "type": "string" + }, + "userAgent": { + "type": "string" + }, + "deviceType": { + "type": "string" + }, + "browser": { + "type": "string" + }, + "platform": { + "type": "string" + }, + "scopes": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAtUtc": { + "type": "string", + "format": "date-time" + }, + "expiresAtUtc": { + "type": "string", + "format": "date-time" + }, + "revokedAtUtc": { + "type": "string", + "format": "date-time", + "nullable": true + } + } + }, + "UnbrokenSemVersionRange": { + "type": "object", + "properties": { + "start": { + "$ref": "#/components/schemas/SemVersion" + }, + "startInclusive": { + "type": "boolean" + }, + "end": { + "$ref": "#/components/schemas/SemVersion" + }, + "endInclusive": { + "type": "boolean" + }, + "includeAllPrerelease": { + "type": "boolean" + } + } + }, + "ValidationErrorsDto": { + "required": [ + "errors", + "title" + ], + "type": "object", + "properties": { + "errors": { + "type": "object", + "additionalProperties": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "title": { + "type": "string" + } + } + } + }, + "securitySchemes": { + "Bearer": { + "type": "http", + "description": "The bearer token used to authenticate requests.", + "scheme": "Bearer" + } + } + }, + "security": [ + { + "Bearer": [] + } + ], + "tags": [ + { + "name": "Authentication" + }, + { + "name": "Packages" + }, + { + "name": "Nuget" + }, + { + "name": "Dart" + }, + { + "name": "Authors" + } + ] +} From a85bd4fa1424c49a5b62c5d8ebcd5b48be40bad6 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 02:27:03 +0100 Subject: [PATCH 11/20] Fix invalid refs --- Backend/PubNet.API/FixSpec.ps1 | 61 +- Backend/PubNet.API/PubNet.API.csproj | 21 +- Backend/PubNet.API/PubNet.API.json | 1413 +---------- Backend/PubNet.API/PubNet.API2.json | 3398 -------------------------- 4 files changed, 161 insertions(+), 4732 deletions(-) delete mode 100644 Backend/PubNet.API/PubNet.API2.json diff --git a/Backend/PubNet.API/FixSpec.ps1 b/Backend/PubNet.API/FixSpec.ps1 index 034213d9..8585a356 100644 --- a/Backend/PubNet.API/FixSpec.ps1 +++ b/Backend/PubNet.API/FixSpec.ps1 @@ -3,7 +3,7 @@ [string]$SpecFile ) -function Replace-RefsRecursively { +function Replace-ObsoleteRefs { param ( [PSCustomObject]$Object, [hashtable]$ModelMap @@ -11,12 +11,12 @@ function Replace-RefsRecursively { foreach ($property in $Object.PSObject.Properties) { if ($property.Value -is [PSCustomObject]) { # Recursively handle nested objects - Replace-RefsRecursively -Object $property.Value -ModelMap $ModelMap + Replace-ObsoleteRefs -Object $property.Value -ModelMap $ModelMap } elseif ($property.Value -is [System.Collections.IEnumerable] -and -not ($property.Value -is [string])) { # Recursively handle arrays foreach ($item in $property.Value) { if ($item -is [PSCustomObject]) { - Replace-RefsRecursively -Object $item -ModelMap $ModelMap + Replace-ObsoleteRefs -Object $item -ModelMap $ModelMap } } } elseif ($property.Name -eq '$ref') { @@ -29,31 +29,62 @@ function Replace-RefsRecursively { } } +function Find-KeyCaseInsensitive { + param( + [PSCustomObject]$obj, + [string]$key + ) + $obj.PSObject.Properties | Where-Object { $_.Name -ieq $key } | Select-Object -First 1 +} + # Recursive function to fix invalid $ref entries -function Fix-Refs { - param ($node, $parent) +function Fix-InvalidNestedRefs { + param ( + [PSCustomObject]$root, + [PSCustomObject]$node, + [PSCustomObject]$parent + ) foreach ($key in $node.PSObject.Properties.Name) { $value = $node.$key if ($key -eq '$ref' -and $value -match '^#/components/schemas/#/.*') { - # Split the ref path by '/' and remove everything before the last 'properties' + # Split the ref path by '/' and drop everything before the last 'properties' $refParts = $value -split '/' $lastPropertiesIndex = [Array]::LastIndexOf($refParts, 'properties') if ($lastPropertiesIndex -gt 0) { - # Extract the relevant part after the last 'properties' - $relevantParts = $refParts[$lastPropertiesIndex..($refParts.Length - 1)] - $parentPath = $value -replace '(/properties/.*)', '' # Get the base path without the invalid part - $newRef = "$parentPath/properties/$($relevantParts -join '/')" - $node.$key = $newRef + # Extract the part before the last 'properties' to get the target schema + $targetParts = $refParts[($lastPropertiesIndex - 1)..($refParts.Length - 1)] + + # Traverse the schema using the base path and relevant parts + $targetSchema = $root.components.schemas + + # Traverse to the target schema based on the basePath + foreach ($part in $targetParts) { + $targetProperty = Find-KeyCaseInsensitive -obj $targetSchema -key $part + if ($targetProperty) { + $targetSchema = $targetProperty.Value + + if ($targetProperty.Name -eq '$ref') { + break + } + } + else + { + throw "Could not find '$part' of target schema '" + ($targetParts -join '/') + "' in available keys $( $targetSchema.PSObject.Properties.Name -join ', ' )" + } + } + + # If path is valid, replace the ref with the found schema + $node.$key = $targetSchema.'$ref' } } elseif ($value -is [PSCustomObject]) { - Fix-Refs -node $value -parent $node + Fix-InvalidNestedRefs -root $root -node $value -parent $node } elseif ($value -is [System.Collections.IEnumerable]) { foreach ($item in $value) { if ($item -is [PSCustomObject]) { - Fix-Refs -node $item -parent $node + Fix-InvalidNestedRefs -root $root -node $item -parent $node } } } @@ -92,7 +123,7 @@ try { } # Update all $ref values recursively - Replace-RefsRecursively -Object $spec -ModelMap $modelMap + Replace-ObsoleteRefs -Object $spec -ModelMap $modelMap # Remove duplicate models foreach ($key in $modelMap.Keys) { @@ -100,7 +131,7 @@ try { } # Fix invalid $ref entries - Fix-Refs -node $spec -parent $null + Fix-InvalidNestedRefs -root $spec -node $spec -parent $null # Save the modified spec $spec | ConvertTo-Json -Depth 100 | Set-Content -Path $SpecFile diff --git a/Backend/PubNet.API/PubNet.API.csproj b/Backend/PubNet.API/PubNet.API.csproj index 61ee7d1b..a9ed6fa0 100644 --- a/Backend/PubNet.API/PubNet.API.csproj +++ b/Backend/PubNet.API/PubNet.API.csproj @@ -10,14 +10,15 @@ . - - - - - - - - + + + + + TRACE;EFCORE @@ -41,8 +42,8 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - - + + diff --git a/Backend/PubNet.API/PubNet.API.json b/Backend/PubNet.API/PubNet.API.json index 3a8bce7f..639cfd81 100644 --- a/Backend/PubNet.API/PubNet.API.json +++ b/Backend/PubNet.API/PubNet.API.json @@ -510,7 +510,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageVersionDto3" + "$ref": "#/components/schemas/NugetPackageVersionDto" } } } @@ -686,7 +686,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageDto2" + "$ref": "#/components/schemas/NugetPackageDto" } } } @@ -975,7 +975,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageListDto2" + "$ref": "#/components/schemas/NugetPackageListDto" } } } @@ -1032,7 +1032,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageVersionDto3" + "$ref": "#/components/schemas/DartPackageVersionDto" } } } @@ -1340,7 +1340,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageDto2" + "$ref": "#/components/schemas/DartPackageDto" } } } @@ -1407,7 +1407,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageListDto2" + "$ref": "#/components/schemas/DartPackageListDto" } } } @@ -1748,7 +1748,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/DartPackageListDto2" + "$ref": "#/components/schemas/DartPackageListDto" } } } @@ -1813,7 +1813,7 @@ "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/NugetPackageListDto2" + "$ref": "#/components/schemas/NugetPackageListDto" } } } @@ -2140,85 +2140,7 @@ "versions": { "type": "array", "items": { - "$ref": "#/components/schemas/DartPackageVersionDto2" - }, - "nullable": true - } - } - }, - "DartPackageDto2": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "isDiscontinued": { - "type": "boolean", - "nullable": true - }, - "replacedBy": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/DartPackageVersionDto4" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageVersionDto5" - }, - "nullable": true - } - } - }, - "DartPackageDto3": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "isDiscontinued": { - "type": "boolean", - "nullable": true - }, - "replacedBy": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/DartPackageVersionDto6" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageVersionDto7" + "$ref": "#/components/schemas/DartPackageVersionDto" }, "nullable": true } @@ -2243,25 +2165,6 @@ } } }, - "DartPackageListDto2": { - "required": [ - "totalHits", - "packages" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int32" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageDto3" - } - } - } - }, "DartPackageVersionAnalysisDto": { "type": "object", "properties": { @@ -2322,349 +2225,89 @@ }, "nullable": true }, - "DartPackageVersionDto2": { + "DartSuccessDto": { "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" + "success" ], "type": "object", "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" + "success": { + "$ref": "#/components/schemas/DartMessageDto" } } }, - "DartPackageVersionDto3": { + "DeleteAuthorDto": { "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" + "password" ], "type": "object", "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/PubSpec2" - }, - "version": { + "password": { "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" } } }, - "DartPackageVersionDto4": { - "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" - ], + "Dependency": { + "type": "object" + }, + "Environment": { "type": "object", "properties": { - "retracted": { - "type": "boolean", + "sdk": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange" + }, "nullable": true }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/PubSpec3" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" + "flutter": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UnbrokenSemVersionRange" + }, + "nullable": true } }, "nullable": true }, - "DartPackageVersionDto5": { + "GenericErrorContentDto": { "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" + "code", + "message" ], "type": "object", "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { + "code": { "type": "string" }, - "pubspec": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec" - }, - "version": { + "message": { "type": "string" }, - "publishedAt": { - "type": "string", - "format": "date-time" + "stackTrace": { + "type": "array", + "items": { + "type": "string" + }, + "nullable": true } } }, - "DartPackageVersionDto6": { + "GenericErrorDto": { "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" + "error" ], "type": "object", "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/PubSpec4" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" + "error": { + "$ref": "#/components/schemas/GenericErrorContentDto" } - }, - "nullable": true + } }, - "DartPackageVersionDto7": { - "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" - ], + "MetadataIdentifier": { "type": "object", "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - } - }, - "DartSuccessDto": { - "required": [ - "success" - ], - "type": "object", - "properties": { - "success": { - "$ref": "#/components/schemas/DartMessageDto" - } - } - }, - "DeleteAuthorDto": { - "required": [ - "password" - ], - "type": "object", - "properties": { - "password": { - "type": "string" - } - } - }, - "Dependency": { - "type": "object" - }, - "Environment": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange" - }, - "nullable": true - }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" - }, - "nullable": true - } - }, - "nullable": true - }, - "Environment2": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange2" - }, - "nullable": true - }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/environment/properties/sdk/items" - }, - "nullable": true - } - }, - "nullable": true - }, - "Environment3": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange3" - }, - "nullable": true - }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" - }, - "nullable": true - } - }, - "nullable": true - }, - "Environment4": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange4" - }, - "nullable": true - }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/environment/properties/sdk/items" - }, - "nullable": true - } - }, - "nullable": true - }, - "GenericErrorContentDto": { - "required": [ - "code", - "message" - ], - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "message": { - "type": "string" - }, - "stackTrace": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - } - }, - "GenericErrorDto": { - "required": [ - "error" - ], - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/GenericErrorContentDto" - } - } - }, - "MetadataIdentifier": { - "type": "object", - "properties": { - "value": { - "type": "string", + "value": { + "type": "string", "nullable": true } } @@ -2916,69 +2559,7 @@ "versions": { "type": "array", "items": { - "$ref": "#/components/schemas/NugetPackageVersionDto2" - }, - "nullable": true - } - } - }, - "NugetPackageDto2": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageVersionDto4" - }, - "nullable": true - } - } - }, - "NugetPackageDto3": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageVersionDto5" + "$ref": "#/components/schemas/NugetPackageVersionDto" }, "nullable": true } @@ -3014,25 +2595,6 @@ } } }, - "NugetPackageListDto2": { - "required": [ - "totalHits", - "packages" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int32" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDto3" - } - } - } - }, "NugetPackageRegistrationIndexDto": { "required": [ "count", @@ -3173,266 +2735,14 @@ }, "nullable": true }, - "NugetPackageVersionDto2": { + "NugetPackageVulnerabilityDto": { "required": [ - "packageId", - "version", - "publishedAt" + "advisoryUrl", + "severity" ], "type": "object", "properties": { - "packageId": { - "type": "string" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "authors": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "copyright": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "readmeFile": { - "type": "string", - "nullable": true - }, - "iconFile": { - "type": "string", - "nullable": true - }, - "repositoryMetadata": { - "$ref": "#/components/schemas/#/properties/nuget/properties/packages/items/properties/latest/properties/repositoryMetadata" - }, - "dependencyGroups": { - "$ref": "#/components/schemas/#/properties/nuget/properties/packages/items/properties/latest/properties/dependencyGroups" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - } - }, - "NugetPackageVersionDto3": { - "required": [ - "packageId", - "version", - "publishedAt" - ], - "type": "object", - "properties": { - "packageId": { - "type": "string" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "authors": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "copyright": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "readmeFile": { - "type": "string", - "nullable": true - }, - "iconFile": { - "type": "string", - "nullable": true - }, - "repositoryMetadata": { - "$ref": "#/components/schemas/NugetRepositoryMetadataDto" - }, - "dependencyGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" - }, - "nullable": true - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - } - }, - "NugetPackageVersionDto4": { - "required": [ - "packageId", - "version", - "publishedAt" - ], - "type": "object", - "properties": { - "packageId": { - "type": "string" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "authors": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "copyright": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "readmeFile": { - "type": "string", - "nullable": true - }, - "iconFile": { - "type": "string", - "nullable": true - }, - "repositoryMetadata": { - "$ref": "#/components/schemas/#/properties/latest/properties/repositoryMetadata" - }, - "dependencyGroups": { - "$ref": "#/components/schemas/#/properties/latest/properties/dependencyGroups" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - } - }, - "NugetPackageVersionDto5": { - "required": [ - "packageId", - "version", - "publishedAt" - ], - "type": "object", - "properties": { - "packageId": { - "type": "string" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "authors": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "copyright": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "readmeFile": { - "type": "string", - "nullable": true - }, - "iconFile": { - "type": "string", - "nullable": true - }, - "repositoryMetadata": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/repositoryMetadata" - }, - "dependencyGroups": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/dependencyGroups" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - } - }, - "NugetPackageVulnerabilityDto": { - "required": [ - "advisoryUrl", - "severity" - ], - "type": "object", - "properties": { - "advisoryUrl": { + "advisoryUrl": { "type": "string" }, "severity": { @@ -3696,383 +3006,68 @@ "type": "boolean", "default": false }, - "iOS": { - "type": "boolean", - "default": false - }, - "linux": { - "type": "boolean", - "default": false - }, - "macOS": { - "type": "boolean", - "default": false - }, - "windows": { - "type": "boolean", - "default": false - }, - "web": { - "type": "boolean", - "default": false - } - }, - "nullable": true - }, - "PrereleaseIdentifier": { - "type": "object", - "properties": { - "value": { - "type": "string", - "nullable": true - }, - "numericValue": { - "$ref": "#/components/schemas/NullableOfBigInteger" - } - } - }, - "ProblemDetails": { - "type": "object", - "properties": { - "type": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "status": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "detail": { - "type": "string", - "nullable": true - }, - "instance": { - "type": "string", - "nullable": true - } - } - }, - "PubSpec": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/SemVersion" - }, - "description": { - "type": "string", - "nullable": true - }, - "homepage": { - "type": "string", - "format": "uri", - "nullable": true - }, - "repository": { - "type": "string", - "format": "uri", - "nullable": true - }, - "issueTracker": { - "type": "string", - "format": "uri", - "nullable": true - }, - "documentation": { - "type": "string", - "format": "uri", - "nullable": true - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/Dependency" - }, - "nullable": true - }, - "devDependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" - }, - "nullable": true - }, - "executables": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "nullable": true - }, - "platforms": { - "$ref": "#/components/schemas/Platforms" - }, - "publishTo": { - "type": "string", - "nullable": true - }, - "funding": { - "type": "array", - "items": { - "type": "string", - "format": "uri" - }, - "nullable": true - }, - "falseSecrets": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "screenshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Screenshot" - }, - "nullable": true - }, - "topics": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "ignoredAdvisories": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "environment": { - "$ref": "#/components/schemas/Environment" - } - } - }, - "PubSpec2": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/SemVersion" - }, - "description": { - "type": "string", - "nullable": true - }, - "homepage": { - "type": "string", - "format": "uri", - "nullable": true - }, - "repository": { - "type": "string", - "format": "uri", - "nullable": true - }, - "issueTracker": { - "type": "string", - "format": "uri", - "nullable": true - }, - "documentation": { - "type": "string", - "format": "uri", - "nullable": true - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/Dependency" - }, - "nullable": true - }, - "devDependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/dependencies/additionalProperties" - }, - "nullable": true - }, - "executables": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "nullable": true - }, - "platforms": { - "$ref": "#/components/schemas/Platforms" - }, - "publishTo": { - "type": "string", - "nullable": true - }, - "funding": { - "type": "array", - "items": { - "type": "string", - "format": "uri" - }, - "nullable": true - }, - "falseSecrets": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "screenshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Screenshot" - }, - "nullable": true - }, - "topics": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "ignoredAdvisories": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "environment": { - "$ref": "#/components/schemas/Environment2" - } - } - }, - "PubSpec3": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/SemVersion" - }, - "description": { - "type": "string", - "nullable": true - }, - "homepage": { - "type": "string", - "format": "uri", - "nullable": true - }, - "repository": { - "type": "string", - "format": "uri", - "nullable": true - }, - "issueTracker": { - "type": "string", - "format": "uri", - "nullable": true - }, - "documentation": { - "type": "string", - "format": "uri", - "nullable": true - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/Dependency" - }, - "nullable": true + "iOS": { + "type": "boolean", + "default": false }, - "devDependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" - }, - "nullable": true + "linux": { + "type": "boolean", + "default": false }, - "executables": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "nullable": true + "macOS": { + "type": "boolean", + "default": false }, - "platforms": { - "$ref": "#/components/schemas/Platforms" + "windows": { + "type": "boolean", + "default": false }, - "publishTo": { + "web": { + "type": "boolean", + "default": false + } + }, + "nullable": true + }, + "PrereleaseIdentifier": { + "type": "object", + "properties": { + "value": { "type": "string", "nullable": true }, - "funding": { - "type": "array", - "items": { - "type": "string", - "format": "uri" - }, + "numericValue": { + "$ref": "#/components/schemas/NullableOfBigInteger" + } + } + }, + "ProblemDetails": { + "type": "object", + "properties": { + "type": { + "type": "string", "nullable": true }, - "falseSecrets": { - "type": "array", - "items": { - "type": "string" - }, + "title": { + "type": "string", "nullable": true }, - "screenshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Screenshot" - }, + "status": { + "type": "integer", + "format": "int32", "nullable": true }, - "topics": { - "type": "array", - "items": { - "type": "string" - }, + "detail": { + "type": "string", "nullable": true }, - "ignoredAdvisories": { - "type": "array", - "items": { - "type": "string" - }, + "instance": { + "type": "string", "nullable": true - }, - "environment": { - "$ref": "#/components/schemas/Environment3" } } }, - "PubSpec4": { + "PubSpec": { "required": [ "name" ], @@ -4118,7 +3113,7 @@ "devDependencies": { "type": "object", "additionalProperties": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/dependencies/additionalProperties" + "$ref": "#/components/schemas/Dependency" }, "nullable": true }, @@ -4173,7 +3168,7 @@ "nullable": true }, "environment": { - "$ref": "#/components/schemas/Environment4" + "$ref": "#/components/schemas/Environment" } } }, @@ -4235,146 +3230,6 @@ }, "nullable": true }, - "SemVersion2": { - "type": "object", - "properties": { - "major": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/major" - }, - "minor": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/minor" - }, - "patch": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/patch" - }, - "prerelease": { - "type": "string", - "nullable": true - }, - "prereleaseIdentifiers": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" - }, - "isPrerelease": { - "type": "boolean" - }, - "isRelease": { - "type": "boolean" - }, - "metadata": { - "type": "string", - "nullable": true - }, - "metadataIdentifiers": { - "$ref": "#/components/schemas/#/properties/dart/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" - } - }, - "nullable": true - }, - "SemVersion3": { - "type": "object", - "properties": { - "major": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/major" - }, - "minor": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/minor" - }, - "patch": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/patch" - }, - "prerelease": { - "type": "string", - "nullable": true - }, - "prereleaseIdentifiers": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/prereleaseIdentifiers" - }, - "isPrerelease": { - "type": "boolean" - }, - "isRelease": { - "type": "boolean" - }, - "metadata": { - "type": "string", - "nullable": true - }, - "metadataIdentifiers": { - "$ref": "#/components/schemas/#/properties/pubspec/properties/version/properties/metadataIdentifiers" - } - }, - "nullable": true - }, - "SemVersion4": { - "type": "object", - "properties": { - "major": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/major" - }, - "minor": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/minor" - }, - "patch": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/patch" - }, - "prerelease": { - "type": "string", - "nullable": true - }, - "prereleaseIdentifiers": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" - }, - "isPrerelease": { - "type": "boolean" - }, - "isRelease": { - "type": "boolean" - }, - "metadata": { - "type": "string", - "nullable": true - }, - "metadataIdentifiers": { - "$ref": "#/components/schemas/#/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" - } - }, - "nullable": true - }, - "SemVersion5": { - "type": "object", - "properties": { - "major": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/major" - }, - "minor": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/minor" - }, - "patch": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/patch" - }, - "prerelease": { - "type": "string", - "nullable": true - }, - "prereleaseIdentifiers": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/prereleaseIdentifiers" - }, - "isPrerelease": { - "type": "boolean" - }, - "isRelease": { - "type": "boolean" - }, - "metadata": { - "type": "string", - "nullable": true - }, - "metadataIdentifiers": { - "$ref": "#/components/schemas/#/properties/packages/items/properties/latest/properties/pubspec/properties/version/properties/metadataIdentifiers" - } - }, - "nullable": true - }, "TokenCollectionDto": { "required": [ "tokens" @@ -4472,73 +3327,13 @@ "type": "object", "properties": { "start": { - "$ref": "#/components/schemas/SemVersion2" - }, - "startInclusive": { - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/SemVersion2" - }, - "endInclusive": { - "type": "boolean" - }, - "includeAllPrerelease": { - "type": "boolean" - } - } - }, - "UnbrokenSemVersionRange2": { - "type": "object", - "properties": { - "start": { - "$ref": "#/components/schemas/SemVersion3" - }, - "startInclusive": { - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/SemVersion3" - }, - "endInclusive": { - "type": "boolean" - }, - "includeAllPrerelease": { - "type": "boolean" - } - } - }, - "UnbrokenSemVersionRange3": { - "type": "object", - "properties": { - "start": { - "$ref": "#/components/schemas/SemVersion4" - }, - "startInclusive": { - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/SemVersion4" - }, - "endInclusive": { - "type": "boolean" - }, - "includeAllPrerelease": { - "type": "boolean" - } - } - }, - "UnbrokenSemVersionRange4": { - "type": "object", - "properties": { - "start": { - "$ref": "#/components/schemas/SemVersion5" + "$ref": "#/components/schemas/SemVersion" }, "startInclusive": { "type": "boolean" }, "end": { - "$ref": "#/components/schemas/SemVersion5" + "$ref": "#/components/schemas/SemVersion" }, "endInclusive": { "type": "boolean" @@ -4580,7 +3375,7 @@ }, "security": [ { - "Bearer": [ ] + "Bearer": [] } ], "tags": [ @@ -4600,4 +3395,4 @@ "name": "Authors" } ] -} \ No newline at end of file +} diff --git a/Backend/PubNet.API/PubNet.API2.json b/Backend/PubNet.API/PubNet.API2.json deleted file mode 100644 index 0a0b1334..00000000 --- a/Backend/PubNet.API/PubNet.API2.json +++ /dev/null @@ -1,3398 +0,0 @@ -{ - "openapi": "3.0.1", - "info": { - "title": "PubNet API", - "description": "An API for Dart and NuGet package hosting", - "contact": { - "name": "GitHub", - "url": "https://github.com/ricardoboss/PubNet/issues" - }, - "license": { - "name": "AGPL-3.0", - "url": "https://www.gnu.org/licenses/agpl-3.0.en.html" - }, - "version": "2.0.0" - }, - "paths": { - "/Authentication/LoginToken": { - "post": { - "tags": [ - "Authentication" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateLoginTokenDto" - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TokenCreatedDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthErrorDto" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authentication/PersonalAccessToken": { - "post": { - "tags": [ - "Authentication" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreatePersonalAccessTokenDto" - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TokenCreatedDto" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - }, - "get": { - "tags": [ - "Authentication" - ], - "parameters": [ - { - "name": "includeExpired", - "in": "query", - "schema": { - "type": "boolean", - "default": false - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/TokenCollectionDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Authentication" - ], - "parameters": [ - { - "name": "tokenId", - "in": "query", - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authentication/PersonalAccessToken/AllowedScopes": { - "get": { - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authentication/Account": { - "post": { - "tags": [ - "Authentication" - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CreateAccountDto" - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AccountCreatedDto" - } - } - } - }, - "409": { - "description": "Conflict", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authentication/RegistrationsOpen": { - "get": { - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "boolean" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authentication/Self": { - "get": { - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Search": { - "get": { - "tags": [ - "Packages" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skipDart", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "takeDart", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "skipNuget", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "takeNuget", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PackageListCollectionDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/Registrations/{id}/index.json": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageRegistrationIndexDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/{id}/Versions/{version}": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "204": { - "description": "No Content" - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/{id}/Versions/{version}/archive.nupkg": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/{id}/index.json": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageIndexDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/{id}": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "id", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/Publish": { - "put": { - "tags": [ - "Nuget" - ], - "requestBody": { - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "properties": { - "package": { - "type": "string", - "format": "binary" - } - } - } - } - }, - "required": true - }, - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetSuccessDto" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } - } - }, - "409": { - "description": "Conflict", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageAlreadyExistsErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/index.json": { - "get": { - "tags": [ - "Nuget" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetServiceIndexDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/autocomplete.json": { - "get": { - "tags": [ - "Nuget" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetAutocompleteResultDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/vulnerabilities.json": { - "get": { - "tags": [ - "Nuget" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetVulnerabilityIndexEntryDto" - } - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/search.json": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetSearchResultDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Nuget/search": { - "get": { - "tags": [ - "Nuget" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Versions/{version}": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageVersionDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Versions/{version}/analysis.json": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageVersionAnalysisDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Versions/{version}/archive.tar.gz": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "type": "string", - "format": "byte" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Versions/{version}/Docs/{path}": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "path", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK" - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ProblemDetails" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Versions/{version}/Retract": { - "patch": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "version", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartSuccessDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}/Discontinue": { - "patch": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartSuccessDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/{name}": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "name", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/Search": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageListDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/Versions/New": { - "get": { - "tags": [ - "Dart" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartArchiveUploadInformationDto" - } - } - } - }, - "401": { - "description": "Unauthorized", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/Storage": { - "post": { - "tags": [ - "Dart" - ], - "responses": { - "201": { - "description": "Created", - "content": { - "application/json": { - "schema": { - "type": "string" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "411": { - "description": "Length Required", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "413": { - "description": "Payload Too Large", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Packages/Dart/Storage/{pendingId}": { - "get": { - "tags": [ - "Dart" - ], - "parameters": [ - { - "name": "pendingId", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartSuccessDto" - } - } - } - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "422": { - "description": "Unprocessable Entity", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/GenericErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authors/{username}": { - "get": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthorDto" - } - } - } - }, - "404": { - "description": "Not Found", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NotFoundErrorDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - }, - "delete": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "requestBody": { - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DeleteAuthorDto" - } - } - }, - "required": true - }, - "responses": { - "204": { - "description": "No Content" - }, - "400": { - "description": "Bad Request", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ValidationErrorsDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authors/{username}/Packages/Dart": { - "get": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/DartPackageListDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authors/{username}/Packages/Nuget": { - "get": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - }, - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authors/{username}/Packages": { - "get": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "username", - "in": "path", - "required": true, - "schema": { - "type": "string" - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PackageListCollectionDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - }, - "/Authors/Search": { - "get": { - "tags": [ - "Authors" - ], - "parameters": [ - { - "name": "q", - "in": "query", - "schema": { - "type": "string", - "default": null - } - }, - { - "name": "skip", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - }, - { - "name": "take", - "in": "query", - "schema": { - "type": "integer", - "format": "int32", - "default": null - } - } - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/AuthorListDto" - } - } - } - }, - "500": { - "description": "Internal Server Error", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/InternalServerErrorDto" - } - } - } - } - } - } - } - }, - "components": { - "schemas": { - "AccountCreatedDto": { - "required": [ - "email", - "userName" - ], - "type": "object", - "properties": { - "email": { - "type": "string" - }, - "userName": { - "type": "string" - } - } - }, - "AuthErrorDto": { - "required": [ - "error", - "message" - ], - "type": "object", - "properties": { - "error": { - "type": "string" - }, - "message": { - "type": "string" - } - } - }, - "AuthorDto": { - "required": [ - "id", - "userName", - "registeredAtUtc" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "userName": { - "type": "string" - }, - "registeredAtUtc": { - "type": "string", - "format": "date-time" - } - } - }, - "AuthorListDto": { - "required": [ - "totalHits", - "authors" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int32" - }, - "authors": { - "type": "array", - "items": { - "$ref": "#/components/schemas/AuthorDto" - } - } - } - }, - "BigInteger": { - "type": "object", - "properties": { - "isPowerOfTwo": { - "type": "boolean" - }, - "isZero": { - "type": "boolean" - }, - "isOne": { - "type": "boolean" - }, - "isEven": { - "type": "boolean" - }, - "sign": { - "type": "integer", - "format": "int32" - } - } - }, - "CreateAccountDto": { - "required": [ - "userName", - "email", - "password" - ], - "type": "object", - "properties": { - "userName": { - "type": "string" - }, - "email": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "CreateLoginTokenDto": { - "required": [ - "email", - "password" - ], - "type": "object", - "properties": { - "email": { - "type": "string" - }, - "password": { - "type": "string" - } - } - }, - "CreatePersonalAccessTokenDto": { - "required": [ - "name", - "scopes", - "lifetimeInDays" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "scopes": { - "type": "array", - "items": { - "type": "string" - } - }, - "lifetimeInDays": { - "type": "integer", - "format": "int32" - } - } - }, - "DartArchiveUploadInformationDto": { - "required": [ - "url", - "fields" - ], - "type": "object", - "properties": { - "url": { - "type": "string" - }, - "fields": { - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "DartMessageDto": { - "required": [ - "message" - ], - "type": "object", - "properties": { - "message": { - "type": "string" - } - } - }, - "DartPackageDto": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "isDiscontinued": { - "type": "boolean", - "nullable": true - }, - "replacedBy": { - "type": "string", - "nullable": true - }, - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/DartPackageVersionDto" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageVersionDto" - }, - "nullable": true - } - } - }, - "DartPackageListDto": { - "required": [ - "totalHits", - "packages" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int32" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/DartPackageDto" - } - } - } - }, - "DartPackageVersionAnalysisDto": { - "type": "object", - "properties": { - "formatted": { - "type": "boolean", - "nullable": true - }, - "documentationGenerated": { - "type": "boolean", - "nullable": true - }, - "readmeText": { - "type": "string", - "nullable": true - }, - "spdxLicenseIdentifier": { - "type": "string", - "nullable": true - }, - "completedAt": { - "type": "string", - "format": "date-time", - "nullable": true - } - } - }, - "DartPackageVersionDto": { - "required": [ - "archiveUrl", - "archiveSha256", - "pubspec", - "version", - "publishedAt" - ], - "type": "object", - "properties": { - "retracted": { - "type": "boolean", - "nullable": true - }, - "archiveUrl": { - "type": "string", - "format": "uri" - }, - "archiveSha256": { - "type": "string" - }, - "pubspec": { - "$ref": "#/components/schemas/PubSpec" - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - }, - "nullable": true - }, - "DartSuccessDto": { - "required": [ - "success" - ], - "type": "object", - "properties": { - "success": { - "$ref": "#/components/schemas/DartMessageDto" - } - } - }, - "DeleteAuthorDto": { - "required": [ - "password" - ], - "type": "object", - "properties": { - "password": { - "type": "string" - } - } - }, - "Dependency": { - "type": "object" - }, - "Environment": { - "type": "object", - "properties": { - "sdk": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UnbrokenSemVersionRange" - }, - "nullable": true - }, - "flutter": { - "type": "array", - "items": { - "$ref": "#/components/schemas/#/properties/properties/sdk/items" - }, - "nullable": true - } - }, - "nullable": true - }, - "GenericErrorContentDto": { - "required": [ - "code", - "message" - ], - "type": "object", - "properties": { - "code": { - "type": "string" - }, - "message": { - "type": "string" - }, - "stackTrace": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - } - } - }, - "GenericErrorDto": { - "required": [ - "error" - ], - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/GenericErrorContentDto" - } - } - }, - "MetadataIdentifier": { - "type": "object", - "properties": { - "value": { - "type": "string", - "nullable": true - } - } - }, - "NotFoundErrorDto": { - "required": [ - "error" - ], - "type": "object", - "properties": { - "error": { - "$ref": "#/components/schemas/GenericErrorContentDto" - } - } - }, - "NugetAlternatePackageDto": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "range": { - "type": "string", - "nullable": true - } - }, - "nullable": true - }, - "NugetAutocompleteResultDto": { - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int64" - }, - "data": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "NugetCatalogEntryDto": { - "required": [ - "@id", - "id", - "version" - ], - "type": "object", - "properties": { - "@id": { - "type": "string" - }, - "authors": { - "type": "string", - "nullable": true - }, - "dependencyGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" - }, - "nullable": true - }, - "deprecation": { - "$ref": "#/components/schemas/NugetPackageDeprecationDto" - }, - "description": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "id": { - "type": "string" - }, - "language": { - "type": "string", - "nullable": true - }, - "licenseUrl": { - "type": "string", - "nullable": true - }, - "licenseExpression": { - "type": "string", - "nullable": true - }, - "listed": { - "type": "boolean", - "nullable": true - }, - "minClientVersion": { - "type": "string", - "nullable": true - }, - "packageContent": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "published": { - "type": "string", - "format": "date-time", - "nullable": true - }, - "readmeUrl": { - "type": "string", - "nullable": true - }, - "requireLicenseAcceptance": { - "type": "boolean", - "nullable": true - }, - "summary": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "version": { - "type": "string" - }, - "vulnerabilities": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageVulnerabilityDto" - }, - "nullable": true - } - } - }, - "NugetInvalidPackageErrorDto": { - "required": [ - "message" - ], - "type": "object", - "properties": { - "message": { - "type": "string" - } - } - }, - "NugetPackageAlreadyExistsErrorDto": { - "required": [ - "message" - ], - "type": "object", - "properties": { - "message": { - "type": "string" - } - } - }, - "NugetPackageDependencyDto": { - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "type": "string" - }, - "range": { - "type": "string", - "nullable": true - }, - "registration": { - "type": "string", - "nullable": true - } - } - }, - "NugetPackageDependencyGroupDto": { - "type": "object", - "properties": { - "targetFramework": { - "type": "string", - "nullable": true - }, - "dependencies": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDependencyDto" - }, - "nullable": true - } - } - }, - "NugetPackageDeprecationDto": { - "required": [ - "reasons" - ], - "type": "object", - "properties": { - "reasons": { - "type": "array", - "items": { - "type": "string" - } - }, - "message": { - "type": "string", - "nullable": true - }, - "alternatePackage": { - "$ref": "#/components/schemas/NugetAlternatePackageDto" - } - }, - "nullable": true - }, - "NugetPackageDto": { - "required": [ - "name", - "author", - "type", - "latest", - "versions" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "author": { - "type": "string" - }, - "type": { - "$ref": "#/components/schemas/PackageType" - }, - "latest": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageVersionDto" - }, - "nullable": true - } - } - }, - "NugetPackageIndexDto": { - "type": "object", - "properties": { - "versions": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "NugetPackageListDto": { - "required": [ - "totalHits", - "packages" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int32" - }, - "packages": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDto" - } - } - } - }, - "NugetPackageRegistrationIndexDto": { - "required": [ - "count", - "items" - ], - "type": "object", - "properties": { - "count": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageRegistrationPageDto" - } - } - } - }, - "NugetPackageRegistrationLeafDto": { - "required": [ - "@id", - "catalogEntry", - "packageContent" - ], - "type": "object", - "properties": { - "@id": { - "type": "string" - }, - "catalogEntry": { - "$ref": "#/components/schemas/NugetCatalogEntryDto" - }, - "packageContent": { - "type": "string" - } - } - }, - "NugetPackageRegistrationPageDto": { - "required": [ - "@id", - "count", - "lower", - "upper" - ], - "type": "object", - "properties": { - "parent": { - "type": "string", - "nullable": true - }, - "@id": { - "type": "string" - }, - "count": { - "type": "integer", - "format": "int32" - }, - "items": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageRegistrationLeafDto" - }, - "nullable": true - }, - "lower": { - "type": "string" - }, - "upper": { - "type": "string" - } - } - }, - "NugetPackageVersionDto": { - "required": [ - "packageId", - "version", - "publishedAt" - ], - "type": "object", - "properties": { - "packageId": { - "type": "string" - }, - "title": { - "type": "string", - "nullable": true - }, - "description": { - "type": "string", - "nullable": true - }, - "authors": { - "type": "string", - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "copyright": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "string", - "nullable": true - }, - "readmeFile": { - "type": "string", - "nullable": true - }, - "iconFile": { - "type": "string", - "nullable": true - }, - "repositoryMetadata": { - "$ref": "#/components/schemas/NugetRepositoryMetadataDto" - }, - "dependencyGroups": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetPackageDependencyGroupDto" - }, - "nullable": true - }, - "version": { - "type": "string" - }, - "publishedAt": { - "type": "string", - "format": "date-time" - } - }, - "nullable": true - }, - "NugetPackageVulnerabilityDto": { - "required": [ - "advisoryUrl", - "severity" - ], - "type": "object", - "properties": { - "advisoryUrl": { - "type": "string" - }, - "severity": { - "type": "string" - } - } - }, - "NugetRepositoryMetadataDto": { - "type": "object", - "nullable": true - }, - "NugetSearchResultDto": { - "required": [ - "totalHits", - "data" - ], - "type": "object", - "properties": { - "totalHits": { - "type": "integer", - "format": "int64" - }, - "data": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetSearchResultHitDto" - } - } - } - }, - "NugetSearchResultHitDto": { - "required": [ - "@id", - "version", - "versions", - "packageTypes" - ], - "type": "object", - "properties": { - "@id": { - "type": "string" - }, - "version": { - "type": "string" - }, - "description": { - "type": "string", - "nullable": true - }, - "versions": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetSearchResultHitVersionInfoDto" - } - }, - "authors": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "iconUrl": { - "type": "string", - "nullable": true - }, - "licenseUrl": { - "type": "string", - "nullable": true - }, - "owners": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "projectUrl": { - "type": "string", - "nullable": true - }, - "registration": { - "type": "string", - "nullable": true - }, - "summary": { - "type": "string", - "nullable": true - }, - "tags": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "totalDownloads": { - "type": "integer", - "format": "int64", - "nullable": true - }, - "verified": { - "type": "boolean", - "nullable": true - }, - "packageTypes": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetSearchResultHitPackageTypeDto" - } - } - } - }, - "NugetSearchResultHitPackageTypeDto": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - } - } - }, - "NugetSearchResultHitVersionInfoDto": { - "required": [ - "@id", - "version", - "downloads" - ], - "type": "object", - "properties": { - "@id": { - "type": "string" - }, - "version": { - "type": "string" - }, - "downloads": { - "type": "integer", - "format": "int32" - } - } - }, - "NugetServiceIndexDto": { - "type": "object", - "properties": { - "version": { - "type": "string" - }, - "resources": { - "type": "array", - "items": { - "$ref": "#/components/schemas/NugetServiceIndexResourceDto" - } - } - } - }, - "NugetServiceIndexResourceDto": { - "required": [ - "@id", - "@type" - ], - "type": "object", - "properties": { - "@id": { - "type": "string" - }, - "@type": { - "type": "string" - }, - "comment": { - "type": "string", - "nullable": true - } - } - }, - "NugetSuccessDto": { - "required": [ - "success" - ], - "type": "object", - "properties": { - "success": { - "type": "string" - } - } - }, - "NugetVulnerabilityIndexEntryDto": { - "required": [ - "@name", - "@id", - "@updated" - ], - "type": "object", - "properties": { - "@name": { - "type": "string" - }, - "@id": { - "type": "string" - }, - "@updated": { - "type": "string", - "format": "date-time" - }, - "comment": { - "type": "string", - "nullable": true - } - } - }, - "NullableOfBigInteger": { - "type": "object", - "properties": { - "isPowerOfTwo": { - "type": "boolean" - }, - "isZero": { - "type": "boolean" - }, - "isOne": { - "type": "boolean" - }, - "isEven": { - "type": "boolean" - }, - "sign": { - "type": "integer", - "format": "int32" - } - }, - "nullable": true - }, - "PackageListCollectionDto": { - "required": [ - "dart", - "nuget" - ], - "type": "object", - "properties": { - "dart": { - "$ref": "#/components/schemas/DartPackageListDto" - }, - "nuget": { - "$ref": "#/components/schemas/NugetPackageListDto" - } - } - }, - "PackageType": { - "type": "integer" - }, - "Platforms": { - "type": "object", - "properties": { - "android": { - "type": "boolean", - "default": false - }, - "iOS": { - "type": "boolean", - "default": false - }, - "linux": { - "type": "boolean", - "default": false - }, - "macOS": { - "type": "boolean", - "default": false - }, - "windows": { - "type": "boolean", - "default": false - }, - "web": { - "type": "boolean", - "default": false - } - }, - "nullable": true - }, - "PrereleaseIdentifier": { - "type": "object", - "properties": { - "value": { - "type": "string", - "nullable": true - }, - "numericValue": { - "$ref": "#/components/schemas/NullableOfBigInteger" - } - } - }, - "ProblemDetails": { - "type": "object", - "properties": { - "type": { - "type": "string", - "nullable": true - }, - "title": { - "type": "string", - "nullable": true - }, - "status": { - "type": "integer", - "format": "int32", - "nullable": true - }, - "detail": { - "type": "string", - "nullable": true - }, - "instance": { - "type": "string", - "nullable": true - } - } - }, - "PubSpec": { - "required": [ - "name" - ], - "type": "object", - "properties": { - "name": { - "type": "string" - }, - "version": { - "$ref": "#/components/schemas/SemVersion" - }, - "description": { - "type": "string", - "nullable": true - }, - "homepage": { - "type": "string", - "format": "uri", - "nullable": true - }, - "repository": { - "type": "string", - "format": "uri", - "nullable": true - }, - "issueTracker": { - "type": "string", - "format": "uri", - "nullable": true - }, - "documentation": { - "type": "string", - "format": "uri", - "nullable": true - }, - "dependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/Dependency" - }, - "nullable": true - }, - "devDependencies": { - "type": "object", - "additionalProperties": { - "$ref": "#/components/schemas/#/properties/properties/dependencies/additionalProperties" - }, - "nullable": true - }, - "executables": { - "type": "object", - "additionalProperties": { - "type": "string" - }, - "nullable": true - }, - "platforms": { - "$ref": "#/components/schemas/Platforms" - }, - "publishTo": { - "type": "string", - "nullable": true - }, - "funding": { - "type": "array", - "items": { - "type": "string", - "format": "uri" - }, - "nullable": true - }, - "falseSecrets": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "screenshots": { - "type": "array", - "items": { - "$ref": "#/components/schemas/Screenshot" - }, - "nullable": true - }, - "topics": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "ignoredAdvisories": { - "type": "array", - "items": { - "type": "string" - }, - "nullable": true - }, - "environment": { - "$ref": "#/components/schemas/Environment" - } - } - }, - "Screenshot": { - "required": [ - "description", - "path" - ], - "type": "object", - "properties": { - "description": { - "type": "string" - }, - "path": { - "type": "string" - } - } - }, - "SemVersion": { - "type": "object", - "properties": { - "major": { - "$ref": "#/components/schemas/BigInteger" - }, - "minor": { - "$ref": "#/components/schemas/BigInteger" - }, - "patch": { - "$ref": "#/components/schemas/BigInteger" - }, - "prerelease": { - "type": "string", - "nullable": true - }, - "prereleaseIdentifiers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PrereleaseIdentifier" - }, - "nullable": true - }, - "isPrerelease": { - "type": "boolean" - }, - "isRelease": { - "type": "boolean" - }, - "metadata": { - "type": "string", - "nullable": true - }, - "metadataIdentifiers": { - "type": "array", - "items": { - "$ref": "#/components/schemas/MetadataIdentifier" - }, - "nullable": true - } - }, - "nullable": true - }, - "TokenCollectionDto": { - "required": [ - "tokens" - ], - "type": "object", - "properties": { - "tokens": { - "type": "array", - "items": { - "$ref": "#/components/schemas/TokenDto" - } - }, - "currentTokenId": { - "type": "string", - "format": "uuid", - "nullable": true - } - } - }, - "TokenCreatedDto": { - "required": [ - "value", - "token" - ], - "type": "object", - "properties": { - "value": { - "type": "string" - }, - "token": { - "$ref": "#/components/schemas/TokenDto" - } - } - }, - "TokenDto": { - "required": [ - "id", - "name", - "ipAddress", - "userAgent", - "deviceType", - "browser", - "platform", - "scopes", - "createdAtUtc", - "expiresAtUtc", - "revokedAtUtc" - ], - "type": "object", - "properties": { - "id": { - "type": "string", - "format": "uuid" - }, - "name": { - "type": "string" - }, - "ipAddress": { - "type": "string" - }, - "userAgent": { - "type": "string" - }, - "deviceType": { - "type": "string" - }, - "browser": { - "type": "string" - }, - "platform": { - "type": "string" - }, - "scopes": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAtUtc": { - "type": "string", - "format": "date-time" - }, - "expiresAtUtc": { - "type": "string", - "format": "date-time" - }, - "revokedAtUtc": { - "type": "string", - "format": "date-time", - "nullable": true - } - } - }, - "UnbrokenSemVersionRange": { - "type": "object", - "properties": { - "start": { - "$ref": "#/components/schemas/SemVersion" - }, - "startInclusive": { - "type": "boolean" - }, - "end": { - "$ref": "#/components/schemas/SemVersion" - }, - "endInclusive": { - "type": "boolean" - }, - "includeAllPrerelease": { - "type": "boolean" - } - } - }, - "ValidationErrorsDto": { - "required": [ - "errors", - "title" - ], - "type": "object", - "properties": { - "errors": { - "type": "object", - "additionalProperties": { - "type": "array", - "items": { - "type": "string" - } - } - }, - "title": { - "type": "string" - } - } - } - }, - "securitySchemes": { - "Bearer": { - "type": "http", - "description": "The bearer token used to authenticate requests.", - "scheme": "Bearer" - } - } - }, - "security": [ - { - "Bearer": [] - } - ], - "tags": [ - { - "name": "Authentication" - }, - { - "name": "Packages" - }, - { - "name": "Nuget" - }, - { - "name": "Dart" - }, - { - "name": "Authors" - } - ] -} From 0c17d61e65a52ba612c1ef891d3c8c4b0b955a17 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 02:41:39 +0100 Subject: [PATCH 12/20] Explicitly add an InternalServerErrorDto schema --- .../OpenApi/ErrorsOperationTransformer.cs | 46 ++++++++++++++++--- Backend/PubNet.API/Program.cs | 1 + Backend/PubNet.API/PubNet.API.json | 16 +++++++ 3 files changed, 57 insertions(+), 6 deletions(-) diff --git a/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs b/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs index 66200909..63a82691 100644 --- a/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs +++ b/Backend/PubNet.API/OpenApi/ErrorsOperationTransformer.cs @@ -4,23 +4,23 @@ namespace PubNet.API.OpenApi; -public class ErrorsOperationTransformer : IOpenApiOperationTransformer +public class ErrorsOperationTransformer : IOpenApiOperationTransformer, IOpenApiDocumentTransformer { public Task TransformAsync(OpenApiOperation operation, OpenApiOperationTransformerContext context, CancellationToken cancellationToken) { if (operation.RequestBody != null) { - operation.Responses["400"] = new OpenApiResponse + operation.Responses["400"] = new() { Description = "Bad Request", Content = new Dictionary { ["application/json"] = new() { - Schema = new OpenApiSchema + Schema = new() { - Reference = new OpenApiReference + Reference = new() { Type = ReferenceType.Schema, Id = nameof(ValidationErrorsDto), @@ -39,9 +39,9 @@ public Task TransformAsync(OpenApiOperation operation, OpenApiOperationTransform { ["application/json"] = new() { - Schema = new OpenApiSchema + Schema = new() { - Reference = new OpenApiReference + Reference = new() { Type = ReferenceType.Schema, Id = nameof(InternalServerErrorDto), @@ -55,4 +55,38 @@ public Task TransformAsync(OpenApiOperation operation, OpenApiOperationTransform return Task.CompletedTask; } + + public Task TransformAsync(OpenApiDocument document, OpenApiDocumentTransformerContext context, + CancellationToken cancellationToken) + { + document.Components ??= new(); + document.Components.Schemas ??= new Dictionary(); + document.Components.Schemas[nameof(InternalServerErrorDto)] = new() + { + Properties = new Dictionary + { + ["error"] = new() + { + Type = "string", + Nullable = false, + }, + ["message"] = new() + { + Type = "string", + Nullable = false, + }, + ["stackTrace"] = new() + { + Type = "array", + Items = new() + { + Type = "string", + Nullable = false, + }, + }, + }, + }; + + return Task.CompletedTask; + } } diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index f50361a2..60a23221 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -173,6 +173,7 @@ void ConfigureOpenApi(IHostApplicationBuilder builder) o.AddDocumentTransformer(); o.AddOperationTransformer(); o.AddOperationTransformer(); + o.AddDocumentTransformer(); o.AddDocumentTransformer(); }); } diff --git a/Backend/PubNet.API/PubNet.API.json b/Backend/PubNet.API/PubNet.API.json index 639cfd81..2aa607d8 100644 --- a/Backend/PubNet.API/PubNet.API.json +++ b/Backend/PubNet.API/PubNet.API.json @@ -1930,6 +1930,22 @@ }, "components": { "schemas": { + "InternalServerErrorDto": { + "properties": { + "error": { + "type": "string" + }, + "message": { + "type": "string" + }, + "stackTrace": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, "AccountCreatedDto": { "required": [ "email", From f7bbc528f1d06f31359034983d7825c553d14a24 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 02:42:11 +0100 Subject: [PATCH 13/20] New kiota client --- .../Account/AccountRequestBuilder.cs | 2 + .../LoginToken/LoginTokenRequestBuilder.cs | 2 + .../AllowedScopesRequestBuilder.cs | 8 +- .../PersonalAccessTokenRequestBuilder.cs | 11 +- .../RegistrationsOpenRequestBuilder.cs | 8 +- .../Authentication/Self/SelfRequestBuilder.cs | 7 +- .../Item/Packages/Dart/DartRequestBuilder.cs | 13 +- .../Packages/Nuget/NugetRequestBuilder.cs | 13 +- .../Item/Packages/PackagesRequestBuilder.cs | 7 +- .../Item/WithUsernameItemRequestBuilder.cs | 4 + .../Authors/Search/SearchRequestBuilder.cs | 7 +- .../Generated/Models/DartPackageDto.cs | 8 +- .../Generated/Models/DartPackageDto2.cs | 113 --------- .../Generated/Models/DartPackageDto3.cs | 113 --------- .../Generated/Models/DartPackageListDto2.cs | 69 ----- .../Models/DartPackageVersionDto2.cs | 55 ---- .../Models/DartPackageVersionDto3.cs | 103 -------- .../Models/DartPackageVersionDto4.cs | 103 -------- .../Models/DartPackageVersionDto5.cs | 55 ---- .../Models/DartPackageVersionDto6.cs | 103 -------- .../Models/DartPackageVersionDto7.cs | 55 ---- .../Generated/Models/Environment3.cs | 75 ------ .../Generated/Models/Environment4.cs | 75 ------ .../Generated/Models/EnvironmentObject.cs | 8 +- ...ironment2.cs => InternalServerErrorDto.cs} | 45 ++-- .../Generated/Models/NugetPackageDto.cs | 8 +- .../Generated/Models/NugetPackageDto2.cs | 99 -------- .../Generated/Models/NugetPackageDto3.cs | 99 -------- .../Generated/Models/NugetPackageListDto2.cs | 69 ----- .../Models/NugetPackageVersionDto2.cs | 55 ---- .../Models/NugetPackageVersionDto3.cs | 189 -------------- .../Models/NugetPackageVersionDto4.cs | 55 ---- .../Models/NugetPackageVersionDto5.cs | 55 ---- .../Generated/Models/PubSpec2.cs | 235 ------------------ .../Generated/Models/PubSpec2_dependencies.cs | 55 ---- .../Models/PubSpec2_devDependencies.cs | 55 ---- .../Generated/Models/PubSpec2_executables.cs | 55 ---- .../Generated/Models/PubSpec3.cs | 235 ------------------ .../Generated/Models/PubSpec3_dependencies.cs | 55 ---- .../Models/PubSpec3_devDependencies.cs | 55 ---- .../Generated/Models/PubSpec3_executables.cs | 55 ---- .../Generated/Models/PubSpec4.cs | 235 ------------------ .../Generated/Models/PubSpec4_dependencies.cs | 55 ---- .../Models/PubSpec4_devDependencies.cs | 55 ---- .../Generated/Models/PubSpec4_executables.cs | 55 ---- .../Generated/Models/SemVersion2.cs | 55 ---- .../Generated/Models/SemVersion3.cs | 55 ---- .../Generated/Models/SemVersion4.cs | 55 ---- .../Generated/Models/SemVersion5.cs | 55 ---- .../Models/UnbrokenSemVersionRange.cs | 16 +- .../Models/UnbrokenSemVersionRange2.cs | 87 ------- .../Models/UnbrokenSemVersionRange3.cs | 87 ------- .../Models/UnbrokenSemVersionRange4.cs | 87 ------- .../Discontinue/DiscontinueRequestBuilder.cs | 7 +- .../AnalysisJsonRequestBuilder.cs | 2 + .../ArchiveTarGzRequestBuilder.cs | 2 + .../Docs/Item/WithPathItemRequestBuilder.cs | 2 + .../Item/Retract/RetractRequestBuilder.cs | 7 +- .../Item/WithVersionItemRequestBuilder.cs | 10 +- .../Dart/Item/WithNameItemRequestBuilder.cs | 10 +- .../Dart/Search/SearchRequestBuilder.cs | 10 +- .../Item/WithPendingItemRequestBuilder.cs | 2 + .../Dart/Storage/StorageRequestBuilder.cs | 2 + .../Dart/Versions/New/NewRequestBuilder.cs | 2 + .../AutocompleteJsonRequestBuilder.cs | 7 +- .../IndexJson/IndexJsonRequestBuilder.cs | 7 +- .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 + .../Nuget/Item/NugetItemRequestBuilder.cs | 10 +- .../ArchiveNupkgRequestBuilder.cs | 8 +- .../Item/WithVersionItemRequestBuilder.cs | 17 +- .../Nuget/Publish/PublishRequestBuilder.cs | 2 + .../Item/IndexJson/IndexJsonRequestBuilder.cs | 2 + .../Nuget/Search/SearchRequestBuilder.cs | 10 +- .../SearchJson/SearchJsonRequestBuilder.cs | 2 + .../VulnerabilitiesJsonRequestBuilder.cs | 7 +- .../Packages/Search/SearchRequestBuilder.cs | 2 + .../Generated/kiota-lock.json | 2 +- 77 files changed, 219 insertions(+), 3303 deletions(-) delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs rename Frontend/PubNet.Client.ApiClient/Generated/Models/{Environment2.cs => InternalServerErrorDto.cs} (60%) delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs delete mode 100644 Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs index 5145e612..6a0b2f97 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Account/AccountRequestBuilder.cs @@ -39,6 +39,7 @@ public AccountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 409 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreateAccountDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -54,6 +55,7 @@ public AccountRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "409", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AccountCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs index d79d6f2e..8d08d87f 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/LoginToken/LoginTokenRequestBuilder.cs @@ -39,6 +39,7 @@ public LoginTokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreateLoginTokenDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -54,6 +55,7 @@ public LoginTokenRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "401", global::PubNet.Client.ApiClient.Generated.Models.AuthErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs index 8ad21726..a2aad960 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/AllowedScopes/AllowedScopesRequestBuilder.cs @@ -3,6 +3,7 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; +using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -35,6 +36,7 @@ public AllowedScopesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter /// A List<string> /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -45,7 +47,11 @@ public async Task> GetAsync(Action(requestInfo, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + var collectionResult = await RequestAdapter.SendPrimitiveCollectionAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); return collectionResult?.AsList(); } /// A diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs index 0cf96588..af9cb0b1 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/PersonalAccessToken/PersonalAccessTokenRequestBuilder.cs @@ -42,6 +42,7 @@ public PersonalAccessTokenRequestBuilder(string rawUrl, IRequestAdapter requestA /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -55,12 +56,14 @@ public async Task DeleteAsync(Action> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -71,13 +74,18 @@ public async Task DeleteAsync(Action(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCollectionDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// The request body /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(global::PubNet.Client.ApiClient.Generated.Models.CreatePersonalAccessTokenDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -92,6 +100,7 @@ public async Task DeleteAsync(Action> { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.TokenCreatedDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs index b1ed404a..758b4531 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/RegistrationsOpen/RegistrationsOpenRequestBuilder.cs @@ -3,6 +3,7 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; +using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -35,6 +36,7 @@ public RegistrationsOpenRequestBuilder(string rawUrl, IRequestAdapter requestAda /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -45,7 +47,11 @@ public RegistrationsOpenRequestBuilder(string rawUrl, IRequestAdapter requestAda { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendPrimitiveAsync(requestInfo, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs index c02c05ba..217dafd1 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authentication/Self/SelfRequestBuilder.cs @@ -36,6 +36,7 @@ public SelfRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public SelfRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base( { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs index b8ff89c2..44fec680 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Dart/DartRequestBuilder.cs @@ -33,20 +33,25 @@ public DartRequestBuilder(Dictionary pathParameters, IRequestAda public DartRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Authors/{username}/Packages/Dart{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs index 45223e7a..4e0ed04b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/Nuget/NugetRequestBuilder.cs @@ -33,20 +33,25 @@ public NugetRequestBuilder(Dictionary pathParameters, IRequestAd public NugetRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Authors/{username}/Packages/Nuget{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs index 0304b893..db33fbfa 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/Packages/PackagesRequestBuilder.cs @@ -48,6 +48,7 @@ public PackagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -58,7 +59,11 @@ public PackagesRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : b { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs index a8f9fe25..05fda48a 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Item/WithUsernameItemRequestBuilder.cs @@ -43,6 +43,7 @@ public WithUsernameItemRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.DeleteAuthorDto body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -57,6 +58,7 @@ public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.D var errorMapping = new Dictionary> { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } @@ -64,6 +66,7 @@ public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.D /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -77,6 +80,7 @@ public async Task DeleteAsync(global::PubNet.Client.ApiClient.Generated.Models.D var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs index 6d9f7d83..62674ba0 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Authors/Search/SearchRequestBuilder.cs @@ -36,6 +36,7 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorListDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.AuthorListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs index ac6bd534..93d1f4d9 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto.cs @@ -53,10 +53,10 @@ public partial class DartPackageDto : IAdditionalDataHolder, IParsable /// The versions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Versions { get; set; } + public List? Versions { get; set; } #nullable restore #else - public List Versions { get; set; } + public List Versions { get; set; } #endif /// /// Instantiates a new and sets the default values. @@ -89,7 +89,7 @@ public virtual IDictionary> GetFieldDeserializers() { "name", n => { Name = n.GetStringValue(); } }, { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2.CreateFromDiscriminatorValue)?.AsList(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -105,7 +105,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteStringValue("name", Name); writer.WriteStringValue("replacedBy", ReplacedBy); writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteCollectionOfObjectValues("versions", Versions); writer.WriteAdditionalData(AdditionalData); } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs deleted file mode 100644 index 0c422c81..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto2.cs +++ /dev/null @@ -1,113 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The author property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Author { get; set; } -#nullable restore -#else - public string Author { get; set; } -#endif - /// The isDiscontinued property - public bool? IsDiscontinued { get; set; } - /// The latest property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4? Latest { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4 Latest { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The replacedBy property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ReplacedBy { get; set; } -#nullable restore -#else - public string ReplacedBy { get; set; } -#endif - /// The type property - public int? Type { get; set; } - /// The versions property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Versions { get; set; } -#nullable restore -#else - public List Versions { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "author", n => { Author = n.GetStringValue(); } }, - { "isDiscontinued", n => { IsDiscontinued = n.GetBoolValue(); } }, - { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4.CreateFromDiscriminatorValue); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, - { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("author", Author); - writer.WriteBoolValue("isDiscontinued", IsDiscontinued); - writer.WriteObjectValue("latest", Latest); - writer.WriteStringValue("name", Name); - writer.WriteStringValue("replacedBy", ReplacedBy); - writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs deleted file mode 100644 index 187ab257..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageDto3.cs +++ /dev/null @@ -1,113 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageDto3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The author property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Author { get; set; } -#nullable restore -#else - public string Author { get; set; } -#endif - /// The isDiscontinued property - public bool? IsDiscontinued { get; set; } - /// The latest property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6? Latest { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6 Latest { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The replacedBy property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ReplacedBy { get; set; } -#nullable restore -#else - public string ReplacedBy { get; set; } -#endif - /// The type property - public int? Type { get; set; } - /// The versions property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Versions { get; set; } -#nullable restore -#else - public List Versions { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageDto3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "author", n => { Author = n.GetStringValue(); } }, - { "isDiscontinued", n => { IsDiscontinued = n.GetBoolValue(); } }, - { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6.CreateFromDiscriminatorValue); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "replacedBy", n => { ReplacedBy = n.GetStringValue(); } }, - { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("author", Author); - writer.WriteBoolValue("isDiscontinued", IsDiscontinued); - writer.WriteObjectValue("latest", Latest); - writer.WriteStringValue("name", Name); - writer.WriteStringValue("replacedBy", ReplacedBy); - writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs deleted file mode 100644 index 29600345..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageListDto2.cs +++ /dev/null @@ -1,69 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageListDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The packages property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Packages { get; set; } -#nullable restore -#else - public List Packages { get; set; } -#endif - /// The totalHits property - public int? TotalHits { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageListDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "packages", n => { Packages = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto3.CreateFromDiscriminatorValue)?.AsList(); } }, - { "totalHits", n => { TotalHits = n.GetIntValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("packages", Packages); - writer.WriteIntValue("totalHits", TotalHits); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs deleted file mode 100644 index d067c42d..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto2.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs deleted file mode 100644 index 0bc816c1..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto3.cs +++ /dev/null @@ -1,103 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The archiveSha256 property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveSha256 { get; set; } -#nullable restore -#else - public string ArchiveSha256 { get; set; } -#endif - /// The archiveUrl property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveUrl { get; set; } -#nullable restore -#else - public string ArchiveUrl { get; set; } -#endif - /// The publishedAt property - public DateTimeOffset? PublishedAt { get; set; } - /// The pubspec property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2? Pubspec { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2 Pubspec { get; set; } -#endif - /// The retracted property - public bool? Retracted { get; set; } - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Version { get; set; } -#nullable restore -#else - public string Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, - { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, - { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, - { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2.CreateFromDiscriminatorValue); } }, - { "retracted", n => { Retracted = n.GetBoolValue(); } }, - { "version", n => { Version = n.GetStringValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("archiveSha256", ArchiveSha256); - writer.WriteStringValue("archiveUrl", ArchiveUrl); - writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); - writer.WriteObjectValue("pubspec", Pubspec); - writer.WriteBoolValue("retracted", Retracted); - writer.WriteStringValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs deleted file mode 100644 index dc5be417..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto4.cs +++ /dev/null @@ -1,103 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The archiveSha256 property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveSha256 { get; set; } -#nullable restore -#else - public string ArchiveSha256 { get; set; } -#endif - /// The archiveUrl property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveUrl { get; set; } -#nullable restore -#else - public string ArchiveUrl { get; set; } -#endif - /// The publishedAt property - public DateTimeOffset? PublishedAt { get; set; } - /// The pubspec property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3? Pubspec { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3 Pubspec { get; set; } -#endif - /// The retracted property - public bool? Retracted { get; set; } - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Version { get; set; } -#nullable restore -#else - public string Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, - { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, - { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, - { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3.CreateFromDiscriminatorValue); } }, - { "retracted", n => { Retracted = n.GetBoolValue(); } }, - { "version", n => { Version = n.GetStringValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("archiveSha256", ArchiveSha256); - writer.WriteStringValue("archiveUrl", ArchiveUrl); - writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); - writer.WriteObjectValue("pubspec", Pubspec); - writer.WriteBoolValue("retracted", Retracted); - writer.WriteStringValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs deleted file mode 100644 index 05326b89..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto5.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto5 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto5() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto5(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs deleted file mode 100644 index 88bac16d..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto6.cs +++ /dev/null @@ -1,103 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto6 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The archiveSha256 property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveSha256 { get; set; } -#nullable restore -#else - public string ArchiveSha256 { get; set; } -#endif - /// The archiveUrl property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ArchiveUrl { get; set; } -#nullable restore -#else - public string ArchiveUrl { get; set; } -#endif - /// The publishedAt property - public DateTimeOffset? PublishedAt { get; set; } - /// The pubspec property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4? Pubspec { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4 Pubspec { get; set; } -#endif - /// The retracted property - public bool? Retracted { get; set; } - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Version { get; set; } -#nullable restore -#else - public string Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto6() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto6(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "archiveSha256", n => { ArchiveSha256 = n.GetStringValue(); } }, - { "archiveUrl", n => { ArchiveUrl = n.GetStringValue(); } }, - { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, - { "pubspec", n => { Pubspec = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4.CreateFromDiscriminatorValue); } }, - { "retracted", n => { Retracted = n.GetBoolValue(); } }, - { "version", n => { Version = n.GetStringValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("archiveSha256", ArchiveSha256); - writer.WriteStringValue("archiveUrl", ArchiveUrl); - writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); - writer.WriteObjectValue("pubspec", Pubspec); - writer.WriteBoolValue("retracted", Retracted); - writer.WriteStringValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs deleted file mode 100644 index cf34faf7..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/DartPackageVersionDto7.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class DartPackageVersionDto7 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public DartPackageVersionDto7() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto7(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs deleted file mode 100644 index 80cfaac1..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment3.cs +++ /dev/null @@ -1,75 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class Environment3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The flutter property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public UntypedNode? Flutter { get; set; } -#nullable restore -#else - public UntypedNode Flutter { get; set; } -#endif - /// The sdk property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Sdk { get; set; } -#nullable restore -#else - public List Sdk { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public Environment3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.Environment3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.Environment3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, - { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("flutter", Flutter); - writer.WriteCollectionOfObjectValues("sdk", Sdk); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs deleted file mode 100644 index ad54f698..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment4.cs +++ /dev/null @@ -1,75 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class Environment4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The flutter property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public UntypedNode? Flutter { get; set; } -#nullable restore -#else - public UntypedNode Flutter { get; set; } -#endif - /// The sdk property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Sdk { get; set; } -#nullable restore -#else - public List Sdk { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public Environment4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.Environment4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.Environment4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, - { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("flutter", Flutter); - writer.WriteCollectionOfObjectValues("sdk", Sdk); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs index b2de23fd..be748bad 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/EnvironmentObject.cs @@ -17,10 +17,10 @@ public partial class EnvironmentObject : IAdditionalDataHolder, IParsable /// The flutter property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public UntypedNode? Flutter { get; set; } + public List? Flutter { get; set; } #nullable restore #else - public UntypedNode Flutter { get; set; } + public List Flutter { get; set; } #endif /// The sdk property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER @@ -55,7 +55,7 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, + { "flutter", n => { Flutter = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange.CreateFromDiscriminatorValue)?.AsList(); } }, { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange.CreateFromDiscriminatorValue)?.AsList(); } }, }; } @@ -66,7 +66,7 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("flutter", Flutter); + writer.WriteCollectionOfObjectValues("flutter", Flutter); writer.WriteCollectionOfObjectValues("sdk", Sdk); writer.WriteAdditionalData(AdditionalData); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs similarity index 60% rename from Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs rename to Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs index 3f1b98b8..9a47c7fd 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/Environment2.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/InternalServerErrorDto.cs @@ -2,6 +2,7 @@ #pragma warning disable CS0618 using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; +using Microsoft.Kiota.Abstractions; using System.Collections.Generic; using System.IO; using System; @@ -9,43 +10,53 @@ namespace PubNet.Client.ApiClient.Generated.Models { [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] #pragma warning disable CS1591 - public partial class Environment2 : IAdditionalDataHolder, IParsable + public partial class InternalServerErrorDto : ApiException, IAdditionalDataHolder, IParsable #pragma warning restore CS1591 { /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. public IDictionary AdditionalData { get; set; } - /// The flutter property + /// The error property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public UntypedNode? Flutter { get; set; } + public string? Error { get; set; } #nullable restore #else - public UntypedNode Flutter { get; set; } + public string Error { get; set; } #endif - /// The sdk property + /// The primary error message. + public override string Message { get => MessageEscaped ?? string.Empty; } + /// The message property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Sdk { get; set; } + public string? MessageEscaped { get; set; } #nullable restore #else - public List Sdk { get; set; } + public string MessageEscaped { get; set; } +#endif + /// The stackTrace property +#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER +#nullable enable + public List? StackTraceEscaped { get; set; } +#nullable restore +#else + public List StackTraceEscaped { get; set; } #endif /// - /// Instantiates a new and sets the default values. + /// Instantiates a new and sets the default values. /// - public Environment2() + public InternalServerErrorDto() { AdditionalData = new Dictionary(); } /// /// Creates a new instance of the appropriate class based on discriminator value /// - /// A + /// A /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.Environment2 CreateFromDiscriminatorValue(IParseNode parseNode) + public static global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto CreateFromDiscriminatorValue(IParseNode parseNode) { _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.Environment2(); + return new global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto(); } /// /// The deserialization information for the current model @@ -55,8 +66,9 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "flutter", n => { Flutter = n.GetObjectValue(UntypedNode.CreateFromDiscriminatorValue); } }, - { "sdk", n => { Sdk = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2.CreateFromDiscriminatorValue)?.AsList(); } }, + { "error", n => { Error = n.GetStringValue(); } }, + { "message", n => { MessageEscaped = n.GetStringValue(); } }, + { "stackTrace", n => { StackTraceEscaped = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, }; } /// @@ -66,8 +78,9 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("flutter", Flutter); - writer.WriteCollectionOfObjectValues("sdk", Sdk); + writer.WriteStringValue("error", Error); + writer.WriteStringValue("message", MessageEscaped); + writer.WriteCollectionOfPrimitiveValues("stackTrace", StackTraceEscaped); writer.WriteAdditionalData(AdditionalData); } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs index 5e9e1372..811446d2 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto.cs @@ -43,10 +43,10 @@ public partial class NugetPackageDto : IAdditionalDataHolder, IParsable /// The versions property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public List? Versions { get; set; } + public List? Versions { get; set; } #nullable restore #else - public List Versions { get; set; } + public List Versions { get; set; } #endif /// /// Instantiates a new and sets the default values. @@ -77,7 +77,7 @@ public virtual IDictionary> GetFieldDeserializers() { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, { "name", n => { Name = n.GetStringValue(); } }, { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2.CreateFromDiscriminatorValue)?.AsList(); } }, + { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue)?.AsList(); } }, }; } /// @@ -91,7 +91,7 @@ public virtual void Serialize(ISerializationWriter writer) writer.WriteObjectValue("latest", Latest); writer.WriteStringValue("name", Name); writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); + writer.WriteCollectionOfObjectValues("versions", Versions); writer.WriteAdditionalData(AdditionalData); } } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs deleted file mode 100644 index c01237ed..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto2.cs +++ /dev/null @@ -1,99 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The author property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Author { get; set; } -#nullable restore -#else - public string Author { get; set; } -#endif - /// The latest property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto? Latest { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto Latest { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The type property - public int? Type { get; set; } - /// The versions property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Versions { get; set; } -#nullable restore -#else - public List Versions { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "author", n => { Author = n.GetStringValue(); } }, - { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("author", Author); - writer.WriteObjectValue("latest", Latest); - writer.WriteStringValue("name", Name); - writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs deleted file mode 100644 index 49ead5f1..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageDto3.cs +++ /dev/null @@ -1,99 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageDto3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The author property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Author { get; set; } -#nullable restore -#else - public string Author { get; set; } -#endif - /// The latest property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto? Latest { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto Latest { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The type property - public int? Type { get; set; } - /// The versions property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Versions { get; set; } -#nullable restore -#else - public List Versions { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageDto3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "author", n => { Author = n.GetStringValue(); } }, - { "latest", n => { Latest = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "type", n => { Type = n.GetIntValue(); } }, - { "versions", n => { Versions = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5.CreateFromDiscriminatorValue)?.AsList(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("author", Author); - writer.WriteObjectValue("latest", Latest); - writer.WriteStringValue("name", Name); - writer.WriteIntValue("type", Type); - writer.WriteCollectionOfObjectValues("versions", Versions); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs deleted file mode 100644 index aefde861..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageListDto2.cs +++ /dev/null @@ -1,69 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageListDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The packages property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Packages { get; set; } -#nullable restore -#else - public List Packages { get; set; } -#endif - /// The totalHits property - public int? TotalHits { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageListDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "packages", n => { Packages = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto3.CreateFromDiscriminatorValue)?.AsList(); } }, - { "totalHits", n => { TotalHits = n.GetIntValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteCollectionOfObjectValues("packages", Packages); - writer.WriteIntValue("totalHits", TotalHits); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs deleted file mode 100644 index c34d2417..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto2.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageVersionDto2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageVersionDto2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs deleted file mode 100644 index 887c89e1..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto3.cs +++ /dev/null @@ -1,189 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageVersionDto3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The authors property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Authors { get; set; } -#nullable restore -#else - public string Authors { get; set; } -#endif - /// The copyright property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Copyright { get; set; } -#nullable restore -#else - public string Copyright { get; set; } -#endif - /// The dependencyGroups property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? DependencyGroups { get; set; } -#nullable restore -#else - public List DependencyGroups { get; set; } -#endif - /// The description property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Description { get; set; } -#nullable restore -#else - public string Description { get; set; } -#endif - /// The iconFile property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? IconFile { get; set; } -#nullable restore -#else - public string IconFile { get; set; } -#endif - /// The iconUrl property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? IconUrl { get; set; } -#nullable restore -#else - public string IconUrl { get; set; } -#endif - /// The packageId property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PackageId { get; set; } -#nullable restore -#else - public string PackageId { get; set; } -#endif - /// The projectUrl property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ProjectUrl { get; set; } -#nullable restore -#else - public string ProjectUrl { get; set; } -#endif - /// The publishedAt property - public DateTimeOffset? PublishedAt { get; set; } - /// The readmeFile property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? ReadmeFile { get; set; } -#nullable restore -#else - public string ReadmeFile { get; set; } -#endif - /// The repositoryMetadata property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto? RepositoryMetadata { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto RepositoryMetadata { get; set; } -#endif - /// The tags property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Tags { get; set; } -#nullable restore -#else - public string Tags { get; set; } -#endif - /// The title property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Title { get; set; } -#nullable restore -#else - public string Title { get; set; } -#endif - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Version { get; set; } -#nullable restore -#else - public string Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageVersionDto3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "authors", n => { Authors = n.GetStringValue(); } }, - { "copyright", n => { Copyright = n.GetStringValue(); } }, - { "dependencyGroups", n => { DependencyGroups = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDependencyGroupDto.CreateFromDiscriminatorValue)?.AsList(); } }, - { "description", n => { Description = n.GetStringValue(); } }, - { "iconFile", n => { IconFile = n.GetStringValue(); } }, - { "iconUrl", n => { IconUrl = n.GetStringValue(); } }, - { "packageId", n => { PackageId = n.GetStringValue(); } }, - { "projectUrl", n => { ProjectUrl = n.GetStringValue(); } }, - { "publishedAt", n => { PublishedAt = n.GetDateTimeOffsetValue(); } }, - { "readmeFile", n => { ReadmeFile = n.GetStringValue(); } }, - { "repositoryMetadata", n => { RepositoryMetadata = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.NugetRepositoryMetadataDto.CreateFromDiscriminatorValue); } }, - { "tags", n => { Tags = n.GetStringValue(); } }, - { "title", n => { Title = n.GetStringValue(); } }, - { "version", n => { Version = n.GetStringValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteStringValue("authors", Authors); - writer.WriteStringValue("copyright", Copyright); - writer.WriteCollectionOfObjectValues("dependencyGroups", DependencyGroups); - writer.WriteStringValue("description", Description); - writer.WriteStringValue("iconFile", IconFile); - writer.WriteStringValue("iconUrl", IconUrl); - writer.WriteStringValue("packageId", PackageId); - writer.WriteStringValue("projectUrl", ProjectUrl); - writer.WriteDateTimeOffsetValue("publishedAt", PublishedAt); - writer.WriteStringValue("readmeFile", ReadmeFile); - writer.WriteObjectValue("repositoryMetadata", RepositoryMetadata); - writer.WriteStringValue("tags", Tags); - writer.WriteStringValue("title", Title); - writer.WriteStringValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs deleted file mode 100644 index d7e20674..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto4.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageVersionDto4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageVersionDto4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs deleted file mode 100644 index 79a9dd74..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/NugetPackageVersionDto5.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class NugetPackageVersionDto5 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public NugetPackageVersionDto5() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto5(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs deleted file mode 100644 index ee8acf1e..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2.cs +++ /dev/null @@ -1,235 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The dependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies? Dependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies Dependencies { get; set; } -#endif - /// The description property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Description { get; set; } -#nullable restore -#else - public string Description { get; set; } -#endif - /// The devDependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies? DevDependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies DevDependencies { get; set; } -#endif - /// The documentation property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Documentation { get; set; } -#nullable restore -#else - public string Documentation { get; set; } -#endif - /// The environment property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Environment2? Environment { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Environment2 Environment { get; set; } -#endif - /// The executables property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables? Executables { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables Executables { get; set; } -#endif - /// The falseSecrets property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? FalseSecrets { get; set; } -#nullable restore -#else - public List FalseSecrets { get; set; } -#endif - /// The funding property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Funding { get; set; } -#nullable restore -#else - public List Funding { get; set; } -#endif - /// The homepage property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Homepage { get; set; } -#nullable restore -#else - public string Homepage { get; set; } -#endif - /// The ignoredAdvisories property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? IgnoredAdvisories { get; set; } -#nullable restore -#else - public List IgnoredAdvisories { get; set; } -#endif - /// The issueTracker property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? IssueTracker { get; set; } -#nullable restore -#else - public string IssueTracker { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The platforms property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } -#endif - /// The publishTo property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PublishTo { get; set; } -#nullable restore -#else - public string PublishTo { get; set; } -#endif - /// The repository property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Repository { get; set; } -#nullable restore -#else - public string Repository { get; set; } -#endif - /// The screenshots property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Screenshots { get; set; } -#nullable restore -#else - public List Screenshots { get; set; } -#endif - /// The topics property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Topics { get; set; } -#nullable restore -#else - public List Topics { get; set; } -#endif - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies.CreateFromDiscriminatorValue); } }, - { "description", n => { Description = n.GetStringValue(); } }, - { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies.CreateFromDiscriminatorValue); } }, - { "documentation", n => { Documentation = n.GetStringValue(); } }, - { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment2.CreateFromDiscriminatorValue); } }, - { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables.CreateFromDiscriminatorValue); } }, - { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "homepage", n => { Homepage = n.GetStringValue(); } }, - { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, - { "publishTo", n => { PublishTo = n.GetStringValue(); } }, - { "repository", n => { Repository = n.GetStringValue(); } }, - { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, - { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("dependencies", Dependencies); - writer.WriteStringValue("description", Description); - writer.WriteObjectValue("devDependencies", DevDependencies); - writer.WriteStringValue("documentation", Documentation); - writer.WriteObjectValue("environment", Environment); - writer.WriteObjectValue("executables", Executables); - writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); - writer.WriteCollectionOfPrimitiveValues("funding", Funding); - writer.WriteStringValue("homepage", Homepage); - writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); - writer.WriteStringValue("issueTracker", IssueTracker); - writer.WriteStringValue("name", Name); - writer.WriteObjectValue("platforms", Platforms); - writer.WriteStringValue("publishTo", PublishTo); - writer.WriteStringValue("repository", Repository); - writer.WriteCollectionOfObjectValues("screenshots", Screenshots); - writer.WriteCollectionOfPrimitiveValues("topics", Topics); - writer.WriteObjectValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs deleted file mode 100644 index cd42882c..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_dependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec2_dependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec2_dependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_dependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs deleted file mode 100644 index 0c00030c..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_devDependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec2_devDependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec2_devDependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_devDependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs deleted file mode 100644 index 3bdf2cc7..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec2_executables.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec2_executables : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec2_executables() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec2_executables(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs deleted file mode 100644 index 4ee7a86e..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3.cs +++ /dev/null @@ -1,235 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The dependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies? Dependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies Dependencies { get; set; } -#endif - /// The description property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Description { get; set; } -#nullable restore -#else - public string Description { get; set; } -#endif - /// The devDependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies? DevDependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies DevDependencies { get; set; } -#endif - /// The documentation property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Documentation { get; set; } -#nullable restore -#else - public string Documentation { get; set; } -#endif - /// The environment property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Environment3? Environment { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Environment3 Environment { get; set; } -#endif - /// The executables property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables? Executables { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables Executables { get; set; } -#endif - /// The falseSecrets property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? FalseSecrets { get; set; } -#nullable restore -#else - public List FalseSecrets { get; set; } -#endif - /// The funding property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Funding { get; set; } -#nullable restore -#else - public List Funding { get; set; } -#endif - /// The homepage property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Homepage { get; set; } -#nullable restore -#else - public string Homepage { get; set; } -#endif - /// The ignoredAdvisories property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? IgnoredAdvisories { get; set; } -#nullable restore -#else - public List IgnoredAdvisories { get; set; } -#endif - /// The issueTracker property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? IssueTracker { get; set; } -#nullable restore -#else - public string IssueTracker { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The platforms property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } -#endif - /// The publishTo property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PublishTo { get; set; } -#nullable restore -#else - public string PublishTo { get; set; } -#endif - /// The repository property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Repository { get; set; } -#nullable restore -#else - public string Repository { get; set; } -#endif - /// The screenshots property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Screenshots { get; set; } -#nullable restore -#else - public List Screenshots { get; set; } -#endif - /// The topics property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Topics { get; set; } -#nullable restore -#else - public List Topics { get; set; } -#endif - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies.CreateFromDiscriminatorValue); } }, - { "description", n => { Description = n.GetStringValue(); } }, - { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies.CreateFromDiscriminatorValue); } }, - { "documentation", n => { Documentation = n.GetStringValue(); } }, - { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment3.CreateFromDiscriminatorValue); } }, - { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables.CreateFromDiscriminatorValue); } }, - { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "homepage", n => { Homepage = n.GetStringValue(); } }, - { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, - { "publishTo", n => { PublishTo = n.GetStringValue(); } }, - { "repository", n => { Repository = n.GetStringValue(); } }, - { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, - { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("dependencies", Dependencies); - writer.WriteStringValue("description", Description); - writer.WriteObjectValue("devDependencies", DevDependencies); - writer.WriteStringValue("documentation", Documentation); - writer.WriteObjectValue("environment", Environment); - writer.WriteObjectValue("executables", Executables); - writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); - writer.WriteCollectionOfPrimitiveValues("funding", Funding); - writer.WriteStringValue("homepage", Homepage); - writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); - writer.WriteStringValue("issueTracker", IssueTracker); - writer.WriteStringValue("name", Name); - writer.WriteObjectValue("platforms", Platforms); - writer.WriteStringValue("publishTo", PublishTo); - writer.WriteStringValue("repository", Repository); - writer.WriteCollectionOfObjectValues("screenshots", Screenshots); - writer.WriteCollectionOfPrimitiveValues("topics", Topics); - writer.WriteObjectValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs deleted file mode 100644 index faa7c197..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_dependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec3_dependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec3_dependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_dependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs deleted file mode 100644 index 6e7adc19..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_devDependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec3_devDependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec3_devDependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_devDependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs deleted file mode 100644 index bd63296f..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec3_executables.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec3_executables : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec3_executables() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec3_executables(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs deleted file mode 100644 index 0852859a..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4.cs +++ /dev/null @@ -1,235 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The dependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies? Dependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies Dependencies { get; set; } -#endif - /// The description property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Description { get; set; } -#nullable restore -#else - public string Description { get; set; } -#endif - /// The devDependencies property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies? DevDependencies { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies DevDependencies { get; set; } -#endif - /// The documentation property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Documentation { get; set; } -#nullable restore -#else - public string Documentation { get; set; } -#endif - /// The environment property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Environment4? Environment { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Environment4 Environment { get; set; } -#endif - /// The executables property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables? Executables { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables Executables { get; set; } -#endif - /// The falseSecrets property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? FalseSecrets { get; set; } -#nullable restore -#else - public List FalseSecrets { get; set; } -#endif - /// The funding property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Funding { get; set; } -#nullable restore -#else - public List Funding { get; set; } -#endif - /// The homepage property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Homepage { get; set; } -#nullable restore -#else - public string Homepage { get; set; } -#endif - /// The ignoredAdvisories property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? IgnoredAdvisories { get; set; } -#nullable restore -#else - public List IgnoredAdvisories { get; set; } -#endif - /// The issueTracker property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? IssueTracker { get; set; } -#nullable restore -#else - public string IssueTracker { get; set; } -#endif - /// The name property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Name { get; set; } -#nullable restore -#else - public string Name { get; set; } -#endif - /// The platforms property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.Platforms? Platforms { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.Platforms Platforms { get; set; } -#endif - /// The publishTo property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? PublishTo { get; set; } -#nullable restore -#else - public string PublishTo { get; set; } -#endif - /// The repository property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public string? Repository { get; set; } -#nullable restore -#else - public string Repository { get; set; } -#endif - /// The screenshots property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Screenshots { get; set; } -#nullable restore -#else - public List Screenshots { get; set; } -#endif - /// The topics property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public List? Topics { get; set; } -#nullable restore -#else - public List Topics { get; set; } -#endif - /// The version property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Version { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Version { get; set; } -#endif - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "dependencies", n => { Dependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies.CreateFromDiscriminatorValue); } }, - { "description", n => { Description = n.GetStringValue(); } }, - { "devDependencies", n => { DevDependencies = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies.CreateFromDiscriminatorValue); } }, - { "documentation", n => { Documentation = n.GetStringValue(); } }, - { "environment", n => { Environment = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Environment4.CreateFromDiscriminatorValue); } }, - { "executables", n => { Executables = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables.CreateFromDiscriminatorValue); } }, - { "falseSecrets", n => { FalseSecrets = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "funding", n => { Funding = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "homepage", n => { Homepage = n.GetStringValue(); } }, - { "ignoredAdvisories", n => { IgnoredAdvisories = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "issueTracker", n => { IssueTracker = n.GetStringValue(); } }, - { "name", n => { Name = n.GetStringValue(); } }, - { "platforms", n => { Platforms = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.Platforms.CreateFromDiscriminatorValue); } }, - { "publishTo", n => { PublishTo = n.GetStringValue(); } }, - { "repository", n => { Repository = n.GetStringValue(); } }, - { "screenshots", n => { Screenshots = n.GetCollectionOfObjectValues(global::PubNet.Client.ApiClient.Generated.Models.Screenshot.CreateFromDiscriminatorValue)?.AsList(); } }, - { "topics", n => { Topics = n.GetCollectionOfPrimitiveValues()?.AsList(); } }, - { "version", n => { Version = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("dependencies", Dependencies); - writer.WriteStringValue("description", Description); - writer.WriteObjectValue("devDependencies", DevDependencies); - writer.WriteStringValue("documentation", Documentation); - writer.WriteObjectValue("environment", Environment); - writer.WriteObjectValue("executables", Executables); - writer.WriteCollectionOfPrimitiveValues("falseSecrets", FalseSecrets); - writer.WriteCollectionOfPrimitiveValues("funding", Funding); - writer.WriteStringValue("homepage", Homepage); - writer.WriteCollectionOfPrimitiveValues("ignoredAdvisories", IgnoredAdvisories); - writer.WriteStringValue("issueTracker", IssueTracker); - writer.WriteStringValue("name", Name); - writer.WriteObjectValue("platforms", Platforms); - writer.WriteStringValue("publishTo", PublishTo); - writer.WriteStringValue("repository", Repository); - writer.WriteCollectionOfObjectValues("screenshots", Screenshots); - writer.WriteCollectionOfPrimitiveValues("topics", Topics); - writer.WriteObjectValue("version", Version); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs deleted file mode 100644 index 46bb6ff5..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_dependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec4_dependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec4_dependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_dependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs deleted file mode 100644 index 6b55c403..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_devDependencies.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec4_devDependencies : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec4_devDependencies() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_devDependencies(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs deleted file mode 100644 index d3745f37..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/PubSpec4_executables.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class PubSpec4_executables : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public PubSpec4_executables() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.PubSpec4_executables(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs deleted file mode 100644 index 1329ddc7..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion2.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class SemVersion2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public SemVersion2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs deleted file mode 100644 index 1e1653d9..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion3.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class SemVersion3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public SemVersion3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs deleted file mode 100644 index 7a5d31f3..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion4.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class SemVersion4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public SemVersion4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs deleted file mode 100644 index 337c283f..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/SemVersion5.cs +++ /dev/null @@ -1,55 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class SemVersion5 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public SemVersion5() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.SemVersion5(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs index bcc9a561..d3183b60 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange.cs @@ -17,10 +17,10 @@ public partial class UnbrokenSemVersionRange : IAdditionalDataHolder, IParsable /// The end property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2? End { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? End { get; set; } #nullable restore #else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 End { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion End { get; set; } #endif /// The endInclusive property public bool? EndInclusive { get; set; } @@ -29,10 +29,10 @@ public partial class UnbrokenSemVersionRange : IAdditionalDataHolder, IParsable /// The start property #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2? Start { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion? Start { get; set; } #nullable restore #else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion2 Start { get; set; } + public global::PubNet.Client.ApiClient.Generated.Models.SemVersion Start { get; set; } #endif /// The startInclusive property public bool? StartInclusive { get; set; } @@ -61,10 +61,10 @@ public virtual IDictionary> GetFieldDeserializers() { return new Dictionary> { - { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion2.CreateFromDiscriminatorValue); } }, + { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, - { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion2.CreateFromDiscriminatorValue); } }, + { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion.CreateFromDiscriminatorValue); } }, { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, }; } @@ -75,10 +75,10 @@ public virtual IDictionary> GetFieldDeserializers() public virtual void Serialize(ISerializationWriter writer) { _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("end", End); + writer.WriteObjectValue("end", End); writer.WriteBoolValue("endInclusive", EndInclusive); writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); - writer.WriteObjectValue("start", Start); + writer.WriteObjectValue("start", Start); writer.WriteBoolValue("startInclusive", StartInclusive); writer.WriteAdditionalData(AdditionalData); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs deleted file mode 100644 index 0c659901..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange2.cs +++ /dev/null @@ -1,87 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class UnbrokenSemVersionRange2 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The end property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3? End { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 End { get; set; } -#endif - /// The endInclusive property - public bool? EndInclusive { get; set; } - /// The includeAllPrerelease property - public bool? IncludeAllPrerelease { get; set; } - /// The start property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3? Start { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion3 Start { get; set; } -#endif - /// The startInclusive property - public bool? StartInclusive { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public UnbrokenSemVersionRange2() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange2(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion3.CreateFromDiscriminatorValue); } }, - { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, - { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, - { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion3.CreateFromDiscriminatorValue); } }, - { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("end", End); - writer.WriteBoolValue("endInclusive", EndInclusive); - writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); - writer.WriteObjectValue("start", Start); - writer.WriteBoolValue("startInclusive", StartInclusive); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs deleted file mode 100644 index 0de09ef6..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange3.cs +++ /dev/null @@ -1,87 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class UnbrokenSemVersionRange3 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The end property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4? End { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 End { get; set; } -#endif - /// The endInclusive property - public bool? EndInclusive { get; set; } - /// The includeAllPrerelease property - public bool? IncludeAllPrerelease { get; set; } - /// The start property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4? Start { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion4 Start { get; set; } -#endif - /// The startInclusive property - public bool? StartInclusive { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public UnbrokenSemVersionRange3() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange3(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion4.CreateFromDiscriminatorValue); } }, - { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, - { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, - { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion4.CreateFromDiscriminatorValue); } }, - { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("end", End); - writer.WriteBoolValue("endInclusive", EndInclusive); - writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); - writer.WriteObjectValue("start", Start); - writer.WriteBoolValue("startInclusive", StartInclusive); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs b/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs deleted file mode 100644 index f342cfaf..00000000 --- a/Frontend/PubNet.Client.ApiClient/Generated/Models/UnbrokenSemVersionRange4.cs +++ /dev/null @@ -1,87 +0,0 @@ -// -#pragma warning disable CS0618 -using Microsoft.Kiota.Abstractions.Extensions; -using Microsoft.Kiota.Abstractions.Serialization; -using System.Collections.Generic; -using System.IO; -using System; -namespace PubNet.Client.ApiClient.Generated.Models -{ - [global::System.CodeDom.Compiler.GeneratedCode("Kiota", "1.0.0")] - #pragma warning disable CS1591 - public partial class UnbrokenSemVersionRange4 : IAdditionalDataHolder, IParsable - #pragma warning restore CS1591 - { - /// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. - public IDictionary AdditionalData { get; set; } - /// The end property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5? End { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 End { get; set; } -#endif - /// The endInclusive property - public bool? EndInclusive { get; set; } - /// The includeAllPrerelease property - public bool? IncludeAllPrerelease { get; set; } - /// The start property -#if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER -#nullable enable - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5? Start { get; set; } -#nullable restore -#else - public global::PubNet.Client.ApiClient.Generated.Models.SemVersion5 Start { get; set; } -#endif - /// The startInclusive property - public bool? StartInclusive { get; set; } - /// - /// Instantiates a new and sets the default values. - /// - public UnbrokenSemVersionRange4() - { - AdditionalData = new Dictionary(); - } - /// - /// Creates a new instance of the appropriate class based on discriminator value - /// - /// A - /// The parse node to use to read the discriminator value and create the object - public static global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4 CreateFromDiscriminatorValue(IParseNode parseNode) - { - _ = parseNode ?? throw new ArgumentNullException(nameof(parseNode)); - return new global::PubNet.Client.ApiClient.Generated.Models.UnbrokenSemVersionRange4(); - } - /// - /// The deserialization information for the current model - /// - /// A IDictionary<string, Action<IParseNode>> - public virtual IDictionary> GetFieldDeserializers() - { - return new Dictionary> - { - { "end", n => { End = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion5.CreateFromDiscriminatorValue); } }, - { "endInclusive", n => { EndInclusive = n.GetBoolValue(); } }, - { "includeAllPrerelease", n => { IncludeAllPrerelease = n.GetBoolValue(); } }, - { "start", n => { Start = n.GetObjectValue(global::PubNet.Client.ApiClient.Generated.Models.SemVersion5.CreateFromDiscriminatorValue); } }, - { "startInclusive", n => { StartInclusive = n.GetBoolValue(); } }, - }; - } - /// - /// Serializes information the current object - /// - /// Serialization writer to use to serialize this model - public virtual void Serialize(ISerializationWriter writer) - { - _ = writer ?? throw new ArgumentNullException(nameof(writer)); - writer.WriteObjectValue("end", End); - writer.WriteBoolValue("endInclusive", EndInclusive); - writer.WriteBoolValue("includeAllPrerelease", IncludeAllPrerelease); - writer.WriteObjectValue("start", Start); - writer.WriteBoolValue("startInclusive", StartInclusive); - writer.WriteAdditionalData(AdditionalData); - } - } -} -#pragma warning restore CS0618 diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs index 0dc32ba3..c0e3ff38 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Discontinue/DiscontinueRequestBuilder.cs @@ -36,6 +36,7 @@ public DiscontinueRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PatchAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public DiscontinueRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) { #endif var requestInfo = ToPatchRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs index 7838414e..f986ef8d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/AnalysisJson/AnalysisJsonRequestBuilder.cs @@ -37,6 +37,7 @@ public AnalysisJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public AnalysisJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionAnalysisDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs index 1fe06994..3a90323c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/ArchiveTarGz/ArchiveTarGzRequestBuilder.cs @@ -37,6 +37,7 @@ public ArchiveTarGzRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public async Task GetAsync(Action> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs index 77474a71..c9d3598b 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Docs/Item/WithPathItemRequestBuilder.cs @@ -37,6 +37,7 @@ public WithPathItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public async Task GetAsync(Action> { { "404", global::PubNet.Client.ApiClient.Generated.Models.ProblemDetails.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs index e0d2eabd..83477dbd 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/Retract/RetractRequestBuilder.cs @@ -36,6 +36,7 @@ public RetractRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PatchAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public RetractRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba { #endif var requestInfo = ToPatchRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs index 9ed9d96d..dab58ca2 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/Versions/Item/WithVersionItemRequestBuilder.cs @@ -57,25 +57,27 @@ public WithVersionItemRequestBuilder(Dictionary pathParameters, public WithVersionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/{name}/Versions/{version}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto3.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageVersionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs index 45807b00..87382d32 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Item/WithNameItemRequestBuilder.cs @@ -45,25 +45,27 @@ public WithNameItemRequestBuilder(Dictionary pathParameters, IRe public WithNameItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/{name}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs index 1d5cd06e..4edcaab3 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Search/SearchRequestBuilder.cs @@ -33,25 +33,27 @@ public SearchRequestBuilder(Dictionary pathParameters, IRequestA public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Dart/Search{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs index 7d6c5abe..8dc997fd 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/Item/WithPendingItemRequestBuilder.cs @@ -38,6 +38,7 @@ public WithPendingItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 422 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -52,6 +53,7 @@ public WithPendingItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt { { "400", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, { "422", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs index c22ceb0c..d3221893 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Storage/StorageRequestBuilder.cs @@ -53,6 +53,7 @@ public StorageRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// When receiving a 404 status code /// When receiving a 411 status code /// When receiving a 413 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PostAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -69,6 +70,7 @@ public async Task PostAsync(Action(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs index d4f2e7ce..1680b9c4 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Dart/Versions/New/NewRequestBuilder.cs @@ -37,6 +37,7 @@ public NewRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public NewRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(r var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.DartArchiveUploadInformationDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs index a9add20d..13b0245f 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/AutocompleteJson/AutocompleteJsonRequestBuilder.cs @@ -36,6 +36,7 @@ public AutocompleteJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdap /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public AutocompleteJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdap { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetAutocompleteResultDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetAutocompleteResultDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs index fe37ed2e..d54f667c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/IndexJson/IndexJsonRequestBuilder.cs @@ -36,6 +36,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetServiceIndexDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetServiceIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs index a9a53884..0341d2b6 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -37,6 +37,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs index 0e5930d8..8864a2dc 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/NugetItemRequestBuilder.cs @@ -45,25 +45,27 @@ public NugetItemRequestBuilder(Dictionary pathParameters, IReque public NugetItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/{id}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs index 3de7f6b1..604ca90d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/ArchiveNupkg/ArchiveNupkgRequestBuilder.cs @@ -3,6 +3,7 @@ using Microsoft.Kiota.Abstractions.Extensions; using Microsoft.Kiota.Abstractions.Serialization; using Microsoft.Kiota.Abstractions; +using PubNet.Client.ApiClient.Generated.Models; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; @@ -35,6 +36,7 @@ public ArchiveNupkgRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -45,7 +47,11 @@ public async Task GetAsync(Action(requestInfo, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + return await RequestAdapter.SendPrimitiveAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs index cd1b3beb..cb8fdc5d 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Item/Versions/Item/WithVersionItemRequestBuilder.cs @@ -41,6 +41,7 @@ public WithVersionItemRequestBuilder(string rawUrl, IRequestAdapter requestAdapt } /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task DeleteAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -51,27 +52,33 @@ public async Task DeleteAsync(Action> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + await RequestAdapter.SendNoContentAsync(requestInfo, errorMapping, cancellationToken).ConfigureAwait(false); } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto3.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageVersionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs index 86c208da..68399374 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Publish/PublishRequestBuilder.cs @@ -39,6 +39,7 @@ public PublishRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 400 status code /// When receiving a 409 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task PutAsync(Stream body, Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -54,6 +55,7 @@ public PublishRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : ba { { "400", global::PubNet.Client.ApiClient.Generated.Models.ValidationErrorsDto.CreateFromDiscriminatorValue }, { "409", global::PubNet.Client.ApiClient.Generated.Models.NugetPackageAlreadyExistsErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetSuccessDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs index 7209e7aa..deaa1a62 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Registrations/Item/IndexJson/IndexJsonRequestBuilder.cs @@ -37,6 +37,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 404 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public IndexJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "404", global::PubNet.Client.ApiClient.Generated.Models.NotFoundErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageRegistrationIndexDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs index 548a1c8a..bdaa457c 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/Search/SearchRequestBuilder.cs @@ -33,25 +33,27 @@ public SearchRequestBuilder(Dictionary pathParameters, IRequestA public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : base(requestAdapter, "{+baseurl}/Packages/Nuget/search{?q*,skip*,take*}", rawUrl) { } - /// A + /// A /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable - public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) { #nullable restore #else - public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) + public async Task GetAsync(Action> requestConfiguration = default, CancellationToken cancellationToken = default) { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; - return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto2.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); + return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetPackageListDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } /// A /// Configuration for the request such as headers, query parameters, and middleware options. diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs index 4dd7f9eb..c269cad9 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/SearchJson/SearchJsonRequestBuilder.cs @@ -37,6 +37,7 @@ public SearchJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public SearchJsonRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetSearchResultDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs index a50c15ac..c160e7eb 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Nuget/VulnerabilitiesJson/VulnerabilitiesJsonRequestBuilder.cs @@ -36,6 +36,7 @@ public VulnerabilitiesJsonRequestBuilder(string rawUrl, IRequestAdapter requestA /// A List<global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto> /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task?> GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -46,7 +47,11 @@ public VulnerabilitiesJsonRequestBuilder(string rawUrl, IRequestAdapter requestA { #endif var requestInfo = ToGetRequestInformation(requestConfiguration); - var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto.CreateFromDiscriminatorValue, default, cancellationToken).ConfigureAwait(false); + var errorMapping = new Dictionary> + { + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, + }; + var collectionResult = await RequestAdapter.SendCollectionAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.NugetVulnerabilityIndexEntryDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); return collectionResult?.AsList(); } /// A diff --git a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs index ce20c81e..cac060d3 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs +++ b/Frontend/PubNet.Client.ApiClient/Generated/Packages/Search/SearchRequestBuilder.cs @@ -37,6 +37,7 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas /// Cancellation token to use when cancelling requests /// Configuration for the request such as headers, query parameters, and middleware options. /// When receiving a 401 status code + /// When receiving a 500 status code #if NETSTANDARD2_1_OR_GREATER || NETCOREAPP3_1_OR_GREATER #nullable enable public async Task GetAsync(Action>? requestConfiguration = default, CancellationToken cancellationToken = default) @@ -50,6 +51,7 @@ public SearchRequestBuilder(string rawUrl, IRequestAdapter requestAdapter) : bas var errorMapping = new Dictionary> { { "401", global::PubNet.Client.ApiClient.Generated.Models.GenericErrorDto.CreateFromDiscriminatorValue }, + { "500", global::PubNet.Client.ApiClient.Generated.Models.InternalServerErrorDto.CreateFromDiscriminatorValue }, }; return await RequestAdapter.SendAsync(requestInfo, global::PubNet.Client.ApiClient.Generated.Models.PackageListCollectionDto.CreateFromDiscriminatorValue, errorMapping, cancellationToken).ConfigureAwait(false); } diff --git a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json index a3bf0ef1..33f906b9 100644 --- a/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json +++ b/Frontend/PubNet.Client.ApiClient/Generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "A984EEA1C071FE7E2BECB86AECF623306FAEC3F217A313B1EF0AE8538CB6AF8E14AE5E577F0039005D488CB7B428C808FF06E7AC472613D341A388796C168485", + "descriptionHash": "D3E3DA9ABC1BCDBEAFCACE6D9AFC58A5F6A1A4DF06780BFBD4EA0F5C682017F5DF9D2C2710F4533FDD720E099DE00212CBAEC8E061BD8106485EBC3941501186", "descriptionLocation": "../../../Backend/PubNet.API/PubNet.API.json", "lockFileVersion": "1.0.0", "kiotaVersion": "1.21.0", From ad6f133742089b496addafaa744ce0852cf36d8b Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 02:42:24 +0100 Subject: [PATCH 14/20] Fix errors from new mudblazor version --- .../PersonalAccessTokens/AddPersonalAccessTokenDialog.razor | 2 +- Frontend/PubNet.Client.Web/Style/Theme.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor index e4c06bbc..d7d5be0b 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor @@ -6,7 +6,7 @@ @code { [CascadingParameter] - public required MudDialogInstance Dialog { get; set; } + public required IMudDialogInstance Dialog { get; set; } private bool isSubmitting; diff --git a/Frontend/PubNet.Client.Web/Style/Theme.cs b/Frontend/PubNet.Client.Web/Style/Theme.cs index b50156db..4a978eb6 100644 --- a/Frontend/PubNet.Client.Web/Style/Theme.cs +++ b/Frontend/PubNet.Client.Web/Style/Theme.cs @@ -8,11 +8,10 @@ public static class Theme { Typography = new() { - Default = new() + Default = new DefaultTypography { FontFamily = ["system-ui", "-apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica", "Arial", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji"], FontSize = "1rem", - FontWeight = 400, }, }, From 840d4997d251f0c1ea8e7bd2df6bd0446da872a0 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 03:10:12 +0100 Subject: [PATCH 15/20] Update gitversion --- .../packages.lock.json | 6 ------ Backend/PubNet.API.DTO/packages.lock.json | 6 ------ .../PubNet.API.Services/packages.lock.json | 6 ------ Backend/PubNet.API/packages.lock.json | 17 +++++++-------- DB/PubNet.Database.Context/packages.lock.json | 6 ------ DB/PubNet.Database.Design/packages.lock.json | 6 ------ .../packages.lock.json | 6 ------ Directory.Packages.props | 5 +---- .../packages.lock.json | 6 ------ .../packages.lock.json | 6 ------ .../packages.lock.json | 6 ------ .../PubNet.Client.Services/packages.lock.json | 6 ------ Frontend/PubNet.Client.Web/packages.lock.json | 21 ++++--------------- PubNet.Auth/packages.lock.json | 18 +++------------- .../packages.lock.json | 15 +------------ .../packages.lock.json | 12 ----------- .../packages.lock.json | 12 ----------- .../packages.lock.json | 12 ----------- .../packages.lock.json | 12 ----------- .../packages.lock.json | 12 ----------- .../packages.lock.json | 12 ----------- Worker/PubNet.Worker/packages.lock.json | 6 ------ 22 files changed, 17 insertions(+), 197 deletions(-) diff --git a/Backend/PubNet.API.Abstractions/packages.lock.json b/Backend/PubNet.API.Abstractions/packages.lock.json index dcb49f71..f7866f81 100644 --- a/Backend/PubNet.API.Abstractions/packages.lock.json +++ b/Backend/PubNet.API.Abstractions/packages.lock.json @@ -20,12 +20,6 @@ "Microsoft.Extensions.Primitives": "5.0.1" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "DartLang.PubSpec": { "type": "Transitive", "resolved": "3.0.1", diff --git a/Backend/PubNet.API.DTO/packages.lock.json b/Backend/PubNet.API.DTO/packages.lock.json index bc40fc09..5bf64897 100644 --- a/Backend/PubNet.API.DTO/packages.lock.json +++ b/Backend/PubNet.API.DTO/packages.lock.json @@ -8,12 +8,6 @@ "resolved": "4.1.1", "contentHash": "SnLiZuBw4d/yMoyM//Qdz9N5pPNx+LZxOMSb9rk3Xdd3CZ9WTlw6vVF1mwD1Y/g+sMgB96j8V58go7lJOFNTng==" }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "DartLang.PubSpec": { "type": "Transitive", "resolved": "3.0.1", diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index 787b03cc..2a94d524 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -52,12 +52,6 @@ "Microsoft.IdentityModel.Tokens": "8.3.1" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Wangkanai.Detection": { "type": "Direct", "requested": "[8.14.0, )", diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index 010a9393..b2c20dce 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "GitVersion.MsBuild": { "type": "Direct", - "requested": "[5.12.0, 6.0.0)", - "resolved": "5.12.0", - "contentHash": "dJuigXycpJNOiLT9or7mkHSkGFHgGW3/p6cNNYEKZBa7Hhp1FdX/cvqYWWYhRLpfoZOedeA7aRbYiOB3vW/dvA==" + "requested": "[6.1.0, )", + "resolved": "6.1.0", + "contentHash": "qZFJ+vJQp/BybHH15RUq15Cg46tHXVKaxwdDFEvrA3MjClEXHpmDwKQzvaPOk9ysS2h6A+fOzcsyXiXqRbF5ZA==" }, "Microsoft.AspNetCore.Authentication.Google": { "type": "Direct", @@ -124,12 +124,6 @@ "SignedUrl.AspNet": "1.2.0" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Castle.Core": { "type": "Transitive", "resolved": "5.1.1", @@ -482,6 +476,11 @@ "resolved": "4.4.0", "contentHash": "cJV7ScGW7EhatRsjehfvvYVBvtiSMKgN8bOVI0bQhnF5bU7vnHVIsH49Kva7i7GWaWYvmEzkYVk1TC+gZYBEog==" }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "4.5.0", + "contentHash": "Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==" + }, "Wangkanai.Hosting": { "type": "Transitive", "resolved": "3.2.0", diff --git a/DB/PubNet.Database.Context/packages.lock.json b/DB/PubNet.Database.Context/packages.lock.json index 935340b4..19fe5037 100644 --- a/DB/PubNet.Database.Context/packages.lock.json +++ b/DB/PubNet.Database.Context/packages.lock.json @@ -25,12 +25,6 @@ "Npgsql": "9.0.2" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "DartLang.PubSpec": { "type": "Transitive", "resolved": "3.0.1", diff --git a/DB/PubNet.Database.Design/packages.lock.json b/DB/PubNet.Database.Design/packages.lock.json index e654f05e..055825b2 100644 --- a/DB/PubNet.Database.Design/packages.lock.json +++ b/DB/PubNet.Database.Design/packages.lock.json @@ -23,12 +23,6 @@ "System.Text.Json": "9.0.1" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "DartLang.PubSpec": { "type": "Transitive", "resolved": "3.0.1", diff --git a/DB/PubNet.Database.Entities/packages.lock.json b/DB/PubNet.Database.Entities/packages.lock.json index 7b9b502c..fe51a536 100644 --- a/DB/PubNet.Database.Entities/packages.lock.json +++ b/DB/PubNet.Database.Entities/packages.lock.json @@ -49,12 +49,6 @@ "System.Security.Cryptography.Pkcs": "6.0.4" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "DartLang.PubSpec": { "type": "Transitive", "resolved": "3.0.1", diff --git a/Directory.Packages.props b/Directory.Packages.props index e4b704f8..a01f35a5 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -3,9 +3,6 @@ true true - - - @@ -13,7 +10,7 @@ - + diff --git a/Frontend/PubNet.Client.Abstractions/packages.lock.json b/Frontend/PubNet.Client.Abstractions/packages.lock.json index f0b580c7..1de8a89c 100644 --- a/Frontend/PubNet.Client.Abstractions/packages.lock.json +++ b/Frontend/PubNet.Client.Abstractions/packages.lock.json @@ -2,12 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Frontend/PubNet.Client.ApiClient/packages.lock.json b/Frontend/PubNet.Client.ApiClient/packages.lock.json index a314b691..8d3ae9df 100644 --- a/Frontend/PubNet.Client.ApiClient/packages.lock.json +++ b/Frontend/PubNet.Client.ApiClient/packages.lock.json @@ -56,12 +56,6 @@ "Microsoft.Kiota.Abstractions": "1.16.4" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Std.UriTemplate": { "type": "Transitive", "resolved": "2.0.1", diff --git a/Frontend/PubNet.Client.Extensions/packages.lock.json b/Frontend/PubNet.Client.Extensions/packages.lock.json index 18147554..2ce8d861 100644 --- a/Frontend/PubNet.Client.Extensions/packages.lock.json +++ b/Frontend/PubNet.Client.Extensions/packages.lock.json @@ -2,12 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Frontend/PubNet.Client.Services/packages.lock.json b/Frontend/PubNet.Client.Services/packages.lock.json index 5d51658c..9af662d5 100644 --- a/Frontend/PubNet.Client.Services/packages.lock.json +++ b/Frontend/PubNet.Client.Services/packages.lock.json @@ -26,12 +26,6 @@ "Std.UriTemplate": "2.0.1" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index 203ad7a4..b792829c 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -31,9 +31,9 @@ }, "GitVersion.MsBuild": { "type": "Direct", - "requested": "[5.12.0, 6.0.0)", - "resolved": "5.12.0", - "contentHash": "dJuigXycpJNOiLT9or7mkHSkGFHgGW3/p6cNNYEKZBa7Hhp1FdX/cvqYWWYhRLpfoZOedeA7aRbYiOB3vW/dvA==" + "requested": "[6.1.0, )", + "resolved": "6.1.0", + "contentHash": "qZFJ+vJQp/BybHH15RUq15Cg46tHXVKaxwdDFEvrA3MjClEXHpmDwKQzvaPOk9ysS2h6A+fOzcsyXiXqRbF5ZA==" }, "Markdig": { "type": "Direct", @@ -113,12 +113,6 @@ "Microsoft.AspNetCore.Components.Web": "8.0.8" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "TextCopy": { "type": "Direct", "requested": "[6.2.1, )", @@ -466,13 +460,6 @@ "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" } }, - "net9.0/browser-wasm": { - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - } - } + "net9.0/browser-wasm": {} } } \ No newline at end of file diff --git a/PubNet.Auth/packages.lock.json b/PubNet.Auth/packages.lock.json index fdcb59c7..9217c2f4 100644 --- a/PubNet.Auth/packages.lock.json +++ b/PubNet.Auth/packages.lock.json @@ -20,23 +20,11 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.1" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Vogen": { "type": "Direct", - "requested": "[5.0.3, )", - "resolved": "5.0.3", - "contentHash": "GUofXjk0VKJBlzcDVHhOIE5Z7hNuLujuShUTndkZPV+ZBZ7Ss9qWlEUb51kMXyBMsFJ9mBraq+eC7fUoVoOPYg==" + "requested": "[6.0.0, )", + "resolved": "6.0.0", + "contentHash": "HDeCgFmyu9IgM40AWOvB0ieuoLVHSYE4EN6uQNv7bVkUnaZnn6GeGDMIb/zvfOJbtyIEn411eQ8g+iIrzCM4ng==" }, "Microsoft.Extensions.Primitives": { "type": "Transitive", diff --git a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json index 9137dd03..f983a91c 100644 --- a/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Abstractions/packages.lock.json @@ -1,19 +1,6 @@ { "version": 2, "dependencies": { - "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - } - } + "net9.0": {} } } \ No newline at end of file diff --git a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json index 298e9980..0526a5f0 100644 --- a/Storage/PubNet.BlobStorage.Extensions/packages.lock.json +++ b/Storage/PubNet.BlobStorage.Extensions/packages.lock.json @@ -2,18 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "pubnet.blobstorage.abstractions": { "type": "Project" } diff --git a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json index 33dcdc99..843d29fe 100644 --- a/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json +++ b/Storage/PubNet.BlobStorage.LocalFileBlobStorage/packages.lock.json @@ -17,18 +17,6 @@ "resolved": "9.0.1", "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json index 670e67f0..1a22bf7e 100644 --- a/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.DocsStorage.Abstractions/packages.lock.json @@ -11,18 +11,6 @@ "Microsoft.Extensions.Primitives": "9.0.1" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.Primitives": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json index d4ffbc58..35e7b3cf 100644 --- a/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json +++ b/Storage/PubNet.DocsStorage.LocalFileDocsStorage/packages.lock.json @@ -22,18 +22,6 @@ "Microsoft.Extensions.Primitives": "9.0.1" } }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", "resolved": "9.0.1", diff --git a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json index 5630fa61..105dca14 100644 --- a/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json +++ b/Storage/PubNet.PackageStorage.Abstractions/packages.lock.json @@ -7,18 +7,6 @@ "requested": "[9.0.1, )", "resolved": "9.0.1", "contentHash": "Tr74eP0oQ3AyC24ch17N8PuEkrPbD0JqIfENCYqmgKYNOmL8wQKzLJu3ObxTUDrjnn4rHoR1qKa37/eQyHmCDA==" - }, - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" } } } diff --git a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json index 3465e1b3..f09eed75 100644 --- a/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json +++ b/Storage/PubNet.PackageStorage.BlobStorage/packages.lock.json @@ -2,18 +2,6 @@ "version": 2, "dependencies": { "net9.0": { - "Microsoft.NET.ILLink.Tasks": { - "type": "Direct", - "requested": "[9.0.1, )", - "resolved": "9.0.1", - "contentHash": "BKFAkdhUUJivAoKuSWcT23WH9E+AWQMJootzt9X+lnesOD2a2yNIe1ZQFtxB8H3ayskLBD5gYyIbj5GIfw7rZg==" - }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "pubnet.blobstorage.abstractions": { "type": "Project" }, diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index 7473d907..829cf2b8 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -118,12 +118,6 @@ "ZstdSharp.Port": "0.8.4" } }, - "System.Text.Encodings.Web": { - "type": "Direct", - "requested": "[9.0.0, )", - "resolved": "9.0.0", - "contentHash": "e2hMgAErLbKyUUwt18qSBf9T5Y+SFAL3ZedM8fLupkVj8Rj2PZ9oxQ37XX2LF8fTO1wNIxvKpihD7Of7D/NxZw==" - }, "Castle.Core": { "type": "Transitive", "resolved": "5.1.1", From ada487354e8c6be52d2619086ceafdc58c8da628 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 03:10:27 +0100 Subject: [PATCH 16/20] Fix some warnings --- Backend/PubNet.API/Program.cs | 9 +++------ .../Features/Packages/DartPackageVersionsTable.razor | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index 60a23221..f0263a30 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -7,7 +7,6 @@ using Microsoft.AspNetCore.Rewrite; using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection.Extensions; -using Microsoft.IdentityModel.Tokens; using Npgsql; using PubNet.API; using PubNet.API.Abstractions; @@ -49,8 +48,6 @@ using Serilog; using SignedUrl.Extensions; -// const string openApiDocumentName = "openapi"; - if (ApiDescriptionToolDetector.IsToolInvocation()) { HandleApiDescriptionToolInvocation(); @@ -62,7 +59,7 @@ .WriteTo.Console() .MinimumLevel.Verbose() .Enrich.FromLogContext() - .CreateBootstrapLogger()!; + .CreateBootstrapLogger(); try { @@ -77,7 +74,7 @@ ConfigureHttpPipeline(app); - // await PubNetContext.RunMigrations(app.Services); + await PubNetContext.RunMigrations(app.Services); app.Logger.LogInformation("Application started"); @@ -264,7 +261,7 @@ void ConfigureAuthentication(WebApplicationBuilder builder) }) .AddJwtBearer(o => { - o.TokenValidationParameters = new TokenValidationParameters + o.TokenValidationParameters = new() { ValidIssuer = JwtFactory.GetIssuer(builder.Configuration), ValidAudience = JwtFactory.GetAudience(builder.Configuration), diff --git a/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackageVersionsTable.razor b/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackageVersionsTable.razor index 66acb9bf..0a9cf5ae 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackageVersionsTable.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/Packages/DartPackageVersionsTable.razor @@ -13,7 +13,7 @@ - + @context.PublishedAt From 250563dffae96c22992e036eadb501c2cf9eba68 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 03:10:41 +0100 Subject: [PATCH 17/20] Revert label to previous value as it was renamed by mistake --- .../PersonalAccessTokens/AddPersonalAccessTokenDialog.razor | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor index d7d5be0b..97f43b1c 100644 --- a/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor +++ b/Frontend/PubNet.Client.Web/Components/Features/PersonalAccessTokens/AddPersonalAccessTokenDialog.razor @@ -107,7 +107,7 @@ Date: Wed, 22 Jan 2025 03:10:52 +0100 Subject: [PATCH 18/20] Include must come first for this to work --- .../Tasks/MissingPackageVersionAnalysisQueuingTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Worker/PubNet.Worker/Tasks/MissingPackageVersionAnalysisQueuingTask.cs b/Worker/PubNet.Worker/Tasks/MissingPackageVersionAnalysisQueuingTask.cs index 0145732f..78e79ed5 100644 --- a/Worker/PubNet.Worker/Tasks/MissingPackageVersionAnalysisQueuingTask.cs +++ b/Worker/PubNet.Worker/Tasks/MissingPackageVersionAnalysisQueuingTask.cs @@ -74,8 +74,8 @@ private static async Task EnqueueIncompleteAnalyses(PubNetContext db, ILogger lo CancellationToken cancellationToken = default) { var incompleteAnalyses = (await db.DartPackageVersionAnalyses - .Where(a => a.CompletedAt == null) .Include(dartPackageVersionAnalysis => dartPackageVersionAnalysis.PackageVersion) + .Where(a => a.CompletedAt == null) .ToListAsync(cancellationToken)) .Where(a => !TaskQueueContainsTaskFor(taskQueue, a.PackageVersion)) .ToList(); From adcf1216e920243f497e81cf1f9625a478237bbc Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 03:52:54 +0100 Subject: [PATCH 19/20] Fixed worker tasks, moved archive reader to packages utils --- .../Packages/Dart/DartPackageUploadService.cs | 2 +- .../PubNet.API.Services.csproj | 2 +- .../PubNet.API.Services/packages.lock.json | 23 ++------- Backend/PubNet.API/Program.cs | 4 +- Backend/PubNet.API/PubNet.API.csproj | 1 + Backend/PubNet.API/packages.lock.json | 12 ++++- .../Archives/IArchiveEntry.cs | 2 +- .../Archives/IArchiveReader.cs | 10 +++- .../PubNet.Storage.Utils.Abstractions.csproj | 9 ++++ .../packages.lock.json | 6 +++ .../TempDirExtractingArchiveReader.cs | 50 +++++++++++-------- .../PubNet.Storage.Utils.csproj | 17 +++++++ PubNet.Storage.Utils/packages.lock.json | 30 +++++++++++ PubNet.sln | 14 ++++++ Worker/PubNet.Worker/Program.cs | 4 ++ Worker/PubNet.Worker/PubNet.Worker.csproj | 3 +- .../Tasks/DocumentationGeneratorTask.cs | 14 ++++-- .../PubNet.Worker/Tasks/FormatAnalyzerTask.cs | 13 +++-- .../PubNet.Worker/Tasks/ReadmeAnalyzerTask.cs | 13 +++-- Worker/PubNet.Worker/Utils/ArchiveHelper.cs | 22 -------- Worker/PubNet.Worker/packages.lock.json | 30 +++++++---- 21 files changed, 185 insertions(+), 96 deletions(-) rename {Backend/PubNet.API.Abstractions => PubNet.Storage.Utils.Abstractions}/Archives/IArchiveEntry.cs (91%) rename {Backend/PubNet.API.Abstractions => PubNet.Storage.Utils.Abstractions}/Archives/IArchiveReader.cs (54%) create mode 100644 PubNet.Storage.Utils.Abstractions/PubNet.Storage.Utils.Abstractions.csproj create mode 100644 PubNet.Storage.Utils.Abstractions/packages.lock.json rename {Backend/PubNet.API.Services => PubNet.Storage.Utils}/Archives/TempDirExtractingArchiveReader.cs (67%) create mode 100644 PubNet.Storage.Utils/PubNet.Storage.Utils.csproj create mode 100644 PubNet.Storage.Utils/packages.lock.json delete mode 100644 Worker/PubNet.Worker/Utils/ArchiveHelper.cs diff --git a/Backend/PubNet.API.Services/Packages/Dart/DartPackageUploadService.cs b/Backend/PubNet.API.Services/Packages/Dart/DartPackageUploadService.cs index a43462e8..e43683ce 100644 --- a/Backend/PubNet.API.Services/Packages/Dart/DartPackageUploadService.cs +++ b/Backend/PubNet.API.Services/Packages/Dart/DartPackageUploadService.cs @@ -3,7 +3,6 @@ using DartLang.PubSpec.Serialization.Yaml; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Routing; -using PubNet.API.Abstractions.Archives; using PubNet.API.Abstractions.CQRS.Commands.Packages; using PubNet.API.Abstractions.CQRS.Queries.Packages; using PubNet.API.Abstractions.Packages.Dart; @@ -13,6 +12,7 @@ using PubNet.Database.Entities.Auth; using PubNet.Database.Entities.Dart; using PubNet.PackageStorage.Abstractions; +using PubNet.Storage.Utils.Abstractions.Archives; using Semver; namespace PubNet.API.Services.Packages.Dart; diff --git a/Backend/PubNet.API.Services/PubNet.API.Services.csproj b/Backend/PubNet.API.Services/PubNet.API.Services.csproj index 9e824208..886f96f2 100644 --- a/Backend/PubNet.API.Services/PubNet.API.Services.csproj +++ b/Backend/PubNet.API.Services/PubNet.API.Services.csproj @@ -3,6 +3,7 @@ + @@ -13,7 +14,6 @@ - diff --git a/Backend/PubNet.API.Services/packages.lock.json b/Backend/PubNet.API.Services/packages.lock.json index 2a94d524..30fc0946 100644 --- a/Backend/PubNet.API.Services/packages.lock.json +++ b/Backend/PubNet.API.Services/packages.lock.json @@ -32,16 +32,6 @@ "Microsoft.Extensions.Primitives": "5.0.1" } }, - "SharpCompress": { - "type": "Direct", - "requested": "[0.39.0, )", - "resolved": "0.39.0", - "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", - "dependencies": { - "System.Buffers": "4.6.0", - "ZstdSharp.Port": "0.8.4" - } - }, "System.IdentityModel.Tokens.Jwt": { "type": "Direct", "requested": "[8.3.1, )", @@ -235,11 +225,6 @@ "resolved": "6.12.1", "contentHash": "fJ6rFYANDnohFsdpaY79FvrJxI6murmoOxXz6nZlf819F48+IBKMnAIg3oIBRtZq5y498ObMtKnro5IitvizUg==" }, - "System.Buffers": { - "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" - }, "System.Formats.Asn1": { "type": "Transitive", "resolved": "8.0.1", @@ -280,11 +265,6 @@ "resolved": "16.1.3", "contentHash": "gtHGiDvU9VTtWte8f0thIM38cL1oowOjStKpeAEKKfA+Rc4AvekJzqFDZiiPcc4kw00ZiwR4OTJS56L16q98DQ==" }, - "ZstdSharp.Port": { - "type": "Transitive", - "resolved": "0.8.4", - "contentHash": "eieSXq3kakCUXbgdxkKaRqWS6hF0KBJcqok9LlDCs60GOyrynLvPOcQ0pRw7shdPF7lh/VepJ9cP9n9HHc759g==" - }, "pubnet.api.abstractions": { "type": "Project", "dependencies": { @@ -351,6 +331,9 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "[9.0.1, )" } }, + "pubnet.storage.utils.abstractions": { + "type": "Project" + }, "DartLang.PubSpec.Serialization.Json": { "type": "CentralTransitive", "requested": "[3.0.1, )", diff --git a/Backend/PubNet.API/Program.cs b/Backend/PubNet.API/Program.cs index f0263a30..430007ee 100644 --- a/Backend/PubNet.API/Program.cs +++ b/Backend/PubNet.API/Program.cs @@ -10,7 +10,6 @@ using Npgsql; using PubNet.API; using PubNet.API.Abstractions; -using PubNet.API.Abstractions.Archives; using PubNet.API.Abstractions.Authentication; using PubNet.API.Abstractions.CQRS.Commands; using PubNet.API.Abstractions.CQRS.Commands.Packages; @@ -27,7 +26,6 @@ using PubNet.API.Middlewares; using PubNet.API.OpenApi; using PubNet.API.Services; -using PubNet.API.Services.Archives; using PubNet.API.Services.Authentication; using PubNet.API.Services.CQRS.Commands; using PubNet.API.Services.CQRS.Commands.Packages; @@ -44,6 +42,8 @@ using PubNet.DocsStorage.LocalFileDocsStorage; using PubNet.PackageStorage.Abstractions; using PubNet.PackageStorage.BlobStorage; +using PubNet.Storage.Utils.Abstractions.Archives; +using PubNet.Storage.Utils.Archives; using Scalar.AspNetCore; using Serilog; using SignedUrl.Extensions; diff --git a/Backend/PubNet.API/PubNet.API.csproj b/Backend/PubNet.API/PubNet.API.csproj index a9ed6fa0..6d78becd 100644 --- a/Backend/PubNet.API/PubNet.API.csproj +++ b/Backend/PubNet.API/PubNet.API.csproj @@ -72,6 +72,7 @@ + diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index b2c20dce..982197fb 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -538,8 +538,8 @@ "PubNet.BlobStorage.Extensions": "[1.0.0, )", "PubNet.Database.Context": "[1.0.0, )", "PubNet.PackageStorage.Abstractions": "[1.0.0, )", + "PubNet.Storage.Utils.Abstractions": "[1.0.0, )", "Semver": "[3.0.0, )", - "SharpCompress": "[0.39.0, )", "System.IdentityModel.Tokens.Jwt": "[8.3.1, )", "Wangkanai.Detection": "[8.14.0, )" } @@ -616,6 +616,16 @@ "PubNet.PackageStorage.Abstractions": "[1.0.0, )" } }, + "pubnet.storage.utils": { + "type": "Project", + "dependencies": { + "PubNet.Storage.Utils.Abstractions": "[1.0.0, )", + "SharpCompress": "[0.39.0, )" + } + }, + "pubnet.storage.utils.abstractions": { + "type": "Project" + }, "DartLang.PubSpec.Serialization.Json": { "type": "CentralTransitive", "requested": "[3.0.1, )", diff --git a/Backend/PubNet.API.Abstractions/Archives/IArchiveEntry.cs b/PubNet.Storage.Utils.Abstractions/Archives/IArchiveEntry.cs similarity index 91% rename from Backend/PubNet.API.Abstractions/Archives/IArchiveEntry.cs rename to PubNet.Storage.Utils.Abstractions/Archives/IArchiveEntry.cs index 6e4ae864..86faf1d3 100644 --- a/Backend/PubNet.API.Abstractions/Archives/IArchiveEntry.cs +++ b/PubNet.Storage.Utils.Abstractions/Archives/IArchiveEntry.cs @@ -1,4 +1,4 @@ -namespace PubNet.API.Abstractions.Archives; +namespace PubNet.Storage.Utils.Abstractions.Archives; /// /// Represents an entry in an archive. diff --git a/Backend/PubNet.API.Abstractions/Archives/IArchiveReader.cs b/PubNet.Storage.Utils.Abstractions/Archives/IArchiveReader.cs similarity index 54% rename from Backend/PubNet.API.Abstractions/Archives/IArchiveReader.cs rename to PubNet.Storage.Utils.Abstractions/Archives/IArchiveReader.cs index 694be96c..1649cce8 100644 --- a/Backend/PubNet.API.Abstractions/Archives/IArchiveReader.cs +++ b/PubNet.Storage.Utils.Abstractions/Archives/IArchiveReader.cs @@ -1,4 +1,4 @@ -namespace PubNet.API.Abstractions.Archives; +namespace PubNet.Storage.Utils.Abstractions.Archives; /// /// Enables iterating over the entries in an archive. @@ -12,4 +12,12 @@ public interface IArchiveReader /// Whether to leave the stream open after reading the entries. /// An that can be used to iterate over the entries in the archive. IEnumerable EnumerateEntries(Stream archive, bool leaveStreamOpen = true); + + /// + /// Unpacks the archive into the given directory. + /// + /// The archive stream to read. + /// The directory to unpack the archive into. + /// Whether to leave the stream open after reading the entries. + void ReadIntoDirectory(Stream archive, string destinationDirectory, bool leaveStreamOpen = true); } diff --git a/PubNet.Storage.Utils.Abstractions/PubNet.Storage.Utils.Abstractions.csproj b/PubNet.Storage.Utils.Abstractions/PubNet.Storage.Utils.Abstractions.csproj new file mode 100644 index 00000000..125f4c93 --- /dev/null +++ b/PubNet.Storage.Utils.Abstractions/PubNet.Storage.Utils.Abstractions.csproj @@ -0,0 +1,9 @@ + + + + net9.0 + enable + enable + + + diff --git a/PubNet.Storage.Utils.Abstractions/packages.lock.json b/PubNet.Storage.Utils.Abstractions/packages.lock.json new file mode 100644 index 00000000..f983a91c --- /dev/null +++ b/PubNet.Storage.Utils.Abstractions/packages.lock.json @@ -0,0 +1,6 @@ +{ + "version": 2, + "dependencies": { + "net9.0": {} + } +} \ No newline at end of file diff --git a/Backend/PubNet.API.Services/Archives/TempDirExtractingArchiveReader.cs b/PubNet.Storage.Utils/Archives/TempDirExtractingArchiveReader.cs similarity index 67% rename from Backend/PubNet.API.Services/Archives/TempDirExtractingArchiveReader.cs rename to PubNet.Storage.Utils/Archives/TempDirExtractingArchiveReader.cs index f29aad48..81ca6f1e 100644 --- a/Backend/PubNet.API.Services/Archives/TempDirExtractingArchiveReader.cs +++ b/PubNet.Storage.Utils/Archives/TempDirExtractingArchiveReader.cs @@ -1,8 +1,8 @@ -using PubNet.API.Abstractions.Archives; +using PubNet.Storage.Utils.Abstractions.Archives; using SharpCompress.Readers; using SharpCompress.Readers.Tar; -namespace PubNet.API.Services.Archives; +namespace PubNet.Storage.Utils.Archives; /// /// Extracts the archive to a temporary directory and then iterates over the entries in that directory. @@ -16,37 +16,45 @@ public IEnumerable EnumerateEntries(Stream archive, bool leaveStr if (Directory.Exists(tempDir)) Directory.Delete(tempDir, true); - Directory.CreateDirectory(tempDir); + ReadIntoDirectory(archive, tempDir, leaveStreamOpen); + + foreach (var entry in Directory.EnumerateFileSystemEntries(tempDir)) + { + yield return new FileArchiveEntry(entry) + { + Name = Path.GetFileName(entry), + IsDirectory = Directory.Exists(entry), + }; + } + + Directory.Delete(tempDir, true); + } + + public void ReadIntoDirectory(Stream archive, string destinationDirectory, bool leaveStreamOpen = true) + { + Directory.CreateDirectory(destinationDirectory); if (!archive.CanSeek) throw new InvalidOperationException("Stream must be seekable"); archive.Seek(0, SeekOrigin.Begin); - using (var reader = TarReader.Open(archive, new() + using var reader = TarReader.Open(archive, new() { LeaveStreamOpen = leaveStreamOpen, - })) - { - while (reader.MoveToNextEntry()) - if (!reader.Entry.IsDirectory) - reader.WriteEntryToDirectory(tempDir, new() - { - ExtractFullPath = true, - Overwrite = true, - }); - } + }); - foreach (var entry in Directory.EnumerateFileSystemEntries(tempDir)) + while (reader.MoveToNextEntry()) { - yield return new FileArchiveEntry(entry) + if (!reader.Entry.IsDirectory) { - Name = Path.GetFileName(entry), - IsDirectory = Directory.Exists(entry), - }; + reader.WriteEntryToDirectory(destinationDirectory, new() + { + ExtractFullPath = true, + Overwrite = true, + }); + } } - - Directory.Delete(tempDir, true); } } diff --git a/PubNet.Storage.Utils/PubNet.Storage.Utils.csproj b/PubNet.Storage.Utils/PubNet.Storage.Utils.csproj new file mode 100644 index 00000000..de236975 --- /dev/null +++ b/PubNet.Storage.Utils/PubNet.Storage.Utils.csproj @@ -0,0 +1,17 @@ + + + + net9.0 + enable + enable + + + + + + + + + + + diff --git a/PubNet.Storage.Utils/packages.lock.json b/PubNet.Storage.Utils/packages.lock.json new file mode 100644 index 00000000..f50861c4 --- /dev/null +++ b/PubNet.Storage.Utils/packages.lock.json @@ -0,0 +1,30 @@ +{ + "version": 2, + "dependencies": { + "net9.0": { + "SharpCompress": { + "type": "Direct", + "requested": "[0.39.0, )", + "resolved": "0.39.0", + "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", + "dependencies": { + "System.Buffers": "4.6.0", + "ZstdSharp.Port": "0.8.4" + } + }, + "System.Buffers": { + "type": "Transitive", + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" + }, + "ZstdSharp.Port": { + "type": "Transitive", + "resolved": "0.8.4", + "contentHash": "eieSXq3kakCUXbgdxkKaRqWS6hF0KBJcqok9LlDCs60GOyrynLvPOcQ0pRw7shdPF7lh/VepJ9cP9n9HHc759g==" + }, + "pubnet.storage.utils.abstractions": { + "type": "Project" + } + } + } +} \ No newline at end of file diff --git a/PubNet.sln b/PubNet.sln index 4d7562a9..b26e3d7e 100644 --- a/PubNet.sln +++ b/PubNet.sln @@ -90,6 +90,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{D707789F-7 docs\Architecture.md = docs\Architecture.md EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PubNet.Storage.Utils", "PubNet.Storage.Utils\PubNet.Storage.Utils.csproj", "{BBA21279-A275-4B82-A04C-278F7CC4B052}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PubNet.Storage.Utils.Abstractions", "PubNet.Storage.Utils.Abstractions\PubNet.Storage.Utils.Abstractions.csproj", "{BE28C534-143D-4E77-B8A0-7AE9063E1D28}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -180,6 +184,14 @@ Global {687305AE-A36A-425F-8D17-59C12E82935B}.Debug|Any CPU.Build.0 = Debug|Any CPU {687305AE-A36A-425F-8D17-59C12E82935B}.Release|Any CPU.ActiveCfg = Release|Any CPU {687305AE-A36A-425F-8D17-59C12E82935B}.Release|Any CPU.Build.0 = Release|Any CPU + {BBA21279-A275-4B82-A04C-278F7CC4B052}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BBA21279-A275-4B82-A04C-278F7CC4B052}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BBA21279-A275-4B82-A04C-278F7CC4B052}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BBA21279-A275-4B82-A04C-278F7CC4B052}.Release|Any CPU.Build.0 = Release|Any CPU + {BE28C534-143D-4E77-B8A0-7AE9063E1D28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BE28C534-143D-4E77-B8A0-7AE9063E1D28}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BE28C534-143D-4E77-B8A0-7AE9063E1D28}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BE28C534-143D-4E77-B8A0-7AE9063E1D28}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(NestedProjects) = preSolution {A1864A8B-C686-43BF-AD82-DBD5B4560CB6} = {5499F184-A74F-4D6D-9BA8-4CBC02A109F8} @@ -206,5 +218,7 @@ Global {F4A50CBA-1E5D-4950-ACC0-415137877604} = {6F717FC7-42F0-42E9-B731-D0443E2099C3} {3F19FB91-8783-40D7-8DD3-26BA3B4AE59A} = {F4A50CBA-1E5D-4950-ACC0-415137877604} {D707789F-794A-447B-95AA-9FE1F489EDAE} = {6F717FC7-42F0-42E9-B731-D0443E2099C3} + {BBA21279-A275-4B82-A04C-278F7CC4B052} = {220607FD-DB85-479B-9949-566CC8AF3ABD} + {BE28C534-143D-4E77-B8A0-7AE9063E1D28} = {220607FD-DB85-479B-9949-566CC8AF3ABD} EndGlobalSection EndGlobal diff --git a/Worker/PubNet.Worker/Program.cs b/Worker/PubNet.Worker/Program.cs index ad92cc05..a7cfaf1c 100644 --- a/Worker/PubNet.Worker/Program.cs +++ b/Worker/PubNet.Worker/Program.cs @@ -7,6 +7,8 @@ using PubNet.DocsStorage.Abstractions; using PubNet.DocsStorage.LocalFileDocsStorage; using PubNet.PackageStorage.Abstractions; +using PubNet.Storage.Utils.Abstractions.Archives; +using PubNet.Storage.Utils.Archives; using PubNet.Worker; using PubNet.Worker.Services; using Serilog; @@ -53,6 +55,8 @@ services.AddSingleton(); services.AddSingleton(); + services.AddSingleton(); + services.AddHostedService(); }); diff --git a/Worker/PubNet.Worker/PubNet.Worker.csproj b/Worker/PubNet.Worker/PubNet.Worker.csproj index 14304d2a..35eca279 100644 --- a/Worker/PubNet.Worker/PubNet.Worker.csproj +++ b/Worker/PubNet.Worker/PubNet.Worker.csproj @@ -15,7 +15,6 @@ - @@ -27,6 +26,8 @@ + + diff --git a/Worker/PubNet.Worker/Tasks/DocumentationGeneratorTask.cs b/Worker/PubNet.Worker/Tasks/DocumentationGeneratorTask.cs index 512e8240..6743c780 100644 --- a/Worker/PubNet.Worker/Tasks/DocumentationGeneratorTask.cs +++ b/Worker/PubNet.Worker/Tasks/DocumentationGeneratorTask.cs @@ -3,27 +3,31 @@ using PubNet.Database.Entities.Dart; using PubNet.DocsStorage.Abstractions; using PubNet.PackageStorage.Abstractions; +using PubNet.Storage.Utils.Abstractions.Archives; using PubNet.Worker.Models; using PubNet.Worker.Services; -using PubNet.Worker.Utils; namespace PubNet.Worker.Tasks; public class DocumentationGeneratorTask : BaseWorkerTask { private readonly DartPackageVersionAnalysis analysis; + private readonly string author; private readonly string package; private readonly string version; private ILogger? logger; private IArchiveStorage? archiveStorage; + private IArchiveReader? archiveReader; private IDocsStorage? docsStorage; private DartCli? dart; private PubNetContext? db; - public DocumentationGeneratorTask(DartPackageVersionAnalysis analysis) : base($"{nameof(DocumentationGeneratorTask)} for {analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") + public DocumentationGeneratorTask(DartPackageVersionAnalysis analysis) : base($"{nameof(DocumentationGeneratorTask)} for {analysis.PackageVersion.Package.Author.UserName}/{analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") { this.analysis = analysis; + + author = this.analysis.PackageVersion.Package.Author.UserName; package = this.analysis.PackageVersion.Package.Name; version = this.analysis.PackageVersion.Version; } @@ -32,6 +36,7 @@ protected override async Task InvokeInternal(IServiceProvider { logger ??= services.GetRequiredService>(); archiveStorage ??= services.GetRequiredService(); + archiveReader ??= services.GetRequiredService(); docsStorage ??= services.GetRequiredService(); dart ??= services.GetRequiredService(); db ??= services.CreateAsyncScope().ServiceProvider.GetRequiredService(); @@ -44,10 +49,9 @@ protected override async Task InvokeInternal(IServiceProvider logger.LogTrace("Running {TaskName} in {WorkingDirectory}", Name, workingDir); - // FIXME: get author - await using (var archiveStream = await archiveStorage.ReadArchiveAsync("test", package, version, cancellationToken)) + await using (var archiveStream = await archiveStorage.ReadArchiveAsync(author, package, version, cancellationToken)) { - ArchiveHelper.UnpackInto(archiveStream, workingDir); + archiveReader.ReadIntoDirectory(archiveStream, workingDir); } try diff --git a/Worker/PubNet.Worker/Tasks/FormatAnalyzerTask.cs b/Worker/PubNet.Worker/Tasks/FormatAnalyzerTask.cs index cf2d9019..f1deb78e 100644 --- a/Worker/PubNet.Worker/Tasks/FormatAnalyzerTask.cs +++ b/Worker/PubNet.Worker/Tasks/FormatAnalyzerTask.cs @@ -1,27 +1,30 @@ using PubNet.Database.Context; using PubNet.Database.Entities.Dart; using PubNet.PackageStorage.Abstractions; +using PubNet.Storage.Utils.Abstractions.Archives; using PubNet.Worker.Models; using PubNet.Worker.Services; -using PubNet.Worker.Utils; namespace PubNet.Worker.Tasks; public class FormatAnalyzerTask : BaseWorkerTask { private readonly DartPackageVersionAnalysis analysis; + private readonly string author; private readonly string package; private readonly string version; private ILogger? logger; private IArchiveStorage? archiveStorage; + private IArchiveReader? archiveReader; private DartCli? dart; private PubNetContext? db; - public FormatAnalyzerTask(DartPackageVersionAnalysis analysis) : base($"{nameof(FormatAnalyzerTask)} for {analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") + public FormatAnalyzerTask(DartPackageVersionAnalysis analysis) : base($"{nameof(FormatAnalyzerTask)} for {analysis.PackageVersion.Package.Author.UserName}/{analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") { this.analysis = analysis; + author = this.analysis.PackageVersion.Package.Author.UserName; package = this.analysis.PackageVersion.Package.Name; version = this.analysis.PackageVersion.Version; } @@ -30,6 +33,7 @@ protected override async Task InvokeInternal(IServiceProvider { logger ??= services.GetRequiredService>(); archiveStorage ??= services.GetRequiredService(); + archiveReader ??= services.GetRequiredService(); dart ??= services.GetRequiredService(); db ??= services.CreateAsyncScope().ServiceProvider.GetRequiredService(); @@ -41,10 +45,9 @@ protected override async Task InvokeInternal(IServiceProvider logger.LogTrace("Running {AnalyzerName} analysis in {WorkingDirectory}", nameof(FormatAnalyzerTask), workingDir); - // FIXME: author - await using (var archiveStream = await archiveStorage.ReadArchiveAsync("test", package, version, cancellationToken)) + await using (var archiveStream = await archiveStorage.ReadArchiveAsync(author, package, version, cancellationToken)) { - ArchiveHelper.UnpackInto(archiveStream, workingDir); + archiveReader.ReadIntoDirectory(archiveStream, workingDir); } try diff --git a/Worker/PubNet.Worker/Tasks/ReadmeAnalyzerTask.cs b/Worker/PubNet.Worker/Tasks/ReadmeAnalyzerTask.cs index 8c521e0d..eea5acb3 100644 --- a/Worker/PubNet.Worker/Tasks/ReadmeAnalyzerTask.cs +++ b/Worker/PubNet.Worker/Tasks/ReadmeAnalyzerTask.cs @@ -1,25 +1,28 @@ using PubNet.Database.Context; using PubNet.Database.Entities.Dart; using PubNet.PackageStorage.Abstractions; +using PubNet.Storage.Utils.Abstractions.Archives; using PubNet.Worker.Models; -using PubNet.Worker.Utils; namespace PubNet.Worker.Tasks; public class ReadmeAnalyzerTask : BaseWorkerTask { private readonly DartPackageVersionAnalysis analysis; + private readonly string author; private readonly string package; private readonly string version; private ILogger? logger; private IArchiveStorage? archiveStorage; + private IArchiveReader? archiveReader; private PubNetContext? db; - public ReadmeAnalyzerTask(DartPackageVersionAnalysis analysis) : base($"{nameof(ReadmeAnalyzerTask)} for {analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") + public ReadmeAnalyzerTask(DartPackageVersionAnalysis analysis) : base($"{nameof(ReadmeAnalyzerTask)} for {analysis.PackageVersion.Package.Author.UserName}/{analysis.PackageVersion.Package.Name} {analysis.PackageVersion.Version}") { this.analysis = analysis; + author = this.analysis.PackageVersion.Package.Author.UserName; package = this.analysis.PackageVersion.Package.Name; version = this.analysis.PackageVersion.Version; } @@ -28,6 +31,7 @@ protected override async Task InvokeInternal(IServiceProvider { logger ??= services.GetRequiredService>(); archiveStorage ??= services.GetRequiredService(); + archiveReader ??= services.GetRequiredService(); db ??= services.CreateAsyncScope().ServiceProvider.GetRequiredService(); await db.Entry(analysis).ReloadAsync(cancellationToken); @@ -38,10 +42,9 @@ protected override async Task InvokeInternal(IServiceProvider logger.LogTrace("Running {AnalyzerName} analysis in {WorkingDirectory}", nameof(ReadmeAnalyzerTask), workingDir); - // FIXME: author - await using (var archiveStream = await archiveStorage.ReadArchiveAsync("test", package, version, cancellationToken)) + await using (var archiveStream = await archiveStorage.ReadArchiveAsync(author, package, version, cancellationToken)) { - ArchiveHelper.UnpackInto(archiveStream, workingDir); + archiveReader.ReadIntoDirectory(archiveStream, workingDir); } try diff --git a/Worker/PubNet.Worker/Utils/ArchiveHelper.cs b/Worker/PubNet.Worker/Utils/ArchiveHelper.cs deleted file mode 100644 index ef0b64bb..00000000 --- a/Worker/PubNet.Worker/Utils/ArchiveHelper.cs +++ /dev/null @@ -1,22 +0,0 @@ -using SharpCompress.Readers; - -namespace PubNet.Worker.Utils; - -[Obsolete("Use IArchiveReader instead")] -public static class ArchiveHelper -{ - public static void UnpackInto(Stream archiveStream, string destinationDirectory) - { - Directory.CreateDirectory(destinationDirectory); - - using var reader = ReaderFactory.Open(archiveStream); - - while (reader.MoveToNextEntry()) - if (!reader.Entry.IsDirectory) - reader.WriteEntryToDirectory(destinationDirectory, new() - { - ExtractFullPath = true, - Overwrite = true, - }); - } -} diff --git a/Worker/PubNet.Worker/packages.lock.json b/Worker/PubNet.Worker/packages.lock.json index 829cf2b8..9c2b3bca 100644 --- a/Worker/PubNet.Worker/packages.lock.json +++ b/Worker/PubNet.Worker/packages.lock.json @@ -108,16 +108,6 @@ "resolved": "0.15.0", "contentHash": "sVpwfls4MfNnwIXLSGCgaUnV+c9kgJ8ia6GsyRcpd4Vs3gLogSDtSYBYrre2K2u/PNMo8GgG09RehwVnze70Tw==" }, - "SharpCompress": { - "type": "Direct", - "requested": "[0.39.0, )", - "resolved": "0.39.0", - "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", - "dependencies": { - "System.Buffers": "4.6.0", - "ZstdSharp.Port": "0.8.4" - } - }, "Castle.Core": { "type": "Transitive", "resolved": "5.1.1", @@ -546,6 +536,16 @@ "PubNet.PackageStorage.Abstractions": "[1.0.0, )" } }, + "pubnet.storage.utils": { + "type": "Project", + "dependencies": { + "PubNet.Storage.Utils.Abstractions": "[1.0.0, )", + "SharpCompress": "[0.39.0, )" + } + }, + "pubnet.storage.utils.abstractions": { + "type": "Project" + }, "DartLang.PubSpec.Serialization.Json": { "type": "CentralTransitive", "requested": "[3.0.1, )", @@ -648,6 +648,16 @@ "Microsoft.Extensions.Primitives": "5.0.1" } }, + "SharpCompress": { + "type": "CentralTransitive", + "requested": "[0.39.0, )", + "resolved": "0.39.0", + "contentHash": "0esqIUDlg68Z7+Weuge4QzEvNtawUO4obTJFL7xuf4DBHMxVRr+wbNgiX9arMrj3kGXQSvLe0zbZG3oxpkwJOA==", + "dependencies": { + "System.Buffers": "4.6.0", + "ZstdSharp.Port": "0.8.4" + } + }, "Vogen": { "type": "CentralTransitive", "requested": "[6.0.0, )", From 14da56555e783cfb48f8a1f7ee3952342aabcb24 Mon Sep 17 00:00:00 2001 From: Ricardo Boss Date: Wed, 22 Jan 2025 19:18:35 +0100 Subject: [PATCH 20/20] Revert "Update gitversion" This reverts commit 8037c6d3 --- Backend/PubNet.API/packages.lock.json | 6 +++--- Directory.Packages.props | 4 ++-- Frontend/PubNet.Client.Web/packages.lock.json | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Backend/PubNet.API/packages.lock.json b/Backend/PubNet.API/packages.lock.json index 982197fb..62ea6769 100644 --- a/Backend/PubNet.API/packages.lock.json +++ b/Backend/PubNet.API/packages.lock.json @@ -4,9 +4,9 @@ "net9.0": { "GitVersion.MsBuild": { "type": "Direct", - "requested": "[6.1.0, )", - "resolved": "6.1.0", - "contentHash": "qZFJ+vJQp/BybHH15RUq15Cg46tHXVKaxwdDFEvrA3MjClEXHpmDwKQzvaPOk9ysS2h6A+fOzcsyXiXqRbF5ZA==" + "requested": "[5.12.0, 6.0.0)", + "resolved": "5.12.0", + "contentHash": "dJuigXycpJNOiLT9or7mkHSkGFHgGW3/p6cNNYEKZBa7Hhp1FdX/cvqYWWYhRLpfoZOedeA7aRbYiOB3vW/dvA==" }, "Microsoft.AspNetCore.Authentication.Google": { "type": "Direct", diff --git a/Directory.Packages.props b/Directory.Packages.props index a01f35a5..1dac2146 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -10,7 +10,7 @@ - + @@ -63,4 +63,4 @@ - \ No newline at end of file + diff --git a/Frontend/PubNet.Client.Web/packages.lock.json b/Frontend/PubNet.Client.Web/packages.lock.json index b792829c..c7f6a252 100644 --- a/Frontend/PubNet.Client.Web/packages.lock.json +++ b/Frontend/PubNet.Client.Web/packages.lock.json @@ -31,9 +31,9 @@ }, "GitVersion.MsBuild": { "type": "Direct", - "requested": "[6.1.0, )", - "resolved": "6.1.0", - "contentHash": "qZFJ+vJQp/BybHH15RUq15Cg46tHXVKaxwdDFEvrA3MjClEXHpmDwKQzvaPOk9ysS2h6A+fOzcsyXiXqRbF5ZA==" + "requested": "[5.12.0, 6.0.0)", + "resolved": "5.12.0", + "contentHash": "dJuigXycpJNOiLT9or7mkHSkGFHgGW3/p6cNNYEKZBa7Hhp1FdX/cvqYWWYhRLpfoZOedeA7aRbYiOB3vW/dvA==" }, "Markdig": { "type": "Direct",