diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1c702b5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,289 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# Visual Studio 2015 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUNIT +*.VisualState.xml +TestResult.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ +**/Properties/launchSettings.json + +# VS Code +.vscode/ + +*_i.c +*_p.c +*_i.h +*.ilk +*.meta +*.obj +*.pch +*.pdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# JustCode is a .NET coding add-in +.JustCode + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# TODO: Comment the next line if you want to checkin your web deploy settings +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# The packages folder can be ignored because of Package Restore +**/packages/* +# except build/, which is used as an MSBuild target. +!**/packages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/packages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm + +# SQL Server files +*.mdf +*.ldf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Typescript v1 declaration files +typings/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# JetBrains Rider +.idea/ +*.sln.iml + +# CodeRush +.cr/ + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs \ No newline at end of file diff --git a/DrinkRateAPI/Contexts/ApplicationDbContext.cs b/DrinkRateAPI/Contexts/ApplicationDbContext.cs index 3b3c1af..14cfccb 100644 --- a/DrinkRateAPI/Contexts/ApplicationDbContext.cs +++ b/DrinkRateAPI/Contexts/ApplicationDbContext.cs @@ -1,10 +1,226 @@ -using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using DrinkRateAPI.DbEntities; using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; -public class ApplicationDbContext : IdentityDbContext +namespace DrinkRateAPI.Contexts; + +public class ApplicationDbContext : IdentityDbContext, Guid> { - public ApplicationDbContext(DbContextOptions options) : - base(options) - { } + public DbSet Companies { get; set; } + public DbSet CompanyRatings { get; set; } + public DbSet CompanyTables { get; set; } + public DbSet CompanyTableViews { get; set; } + + public DbSet Product { get; set; } + public DbSet ProductRating { get; set; } + public DbSet ProductTable { get; set; } + public DbSet ProductTableView { get; set; } + + public DbSet UserProfiles { get; set; } + public DbSet UserProfileCompanyTableStats { get; set; } + public DbSet UserProfileProductTableStats { get; set; } + + public DbSet UpdateRecords { get; set; } + public DbSet UpdateRecordFieldChanges { get; set; } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + var environment = Environment.GetEnvironmentVariable("ASPNETCORE_ENVIRONMENT"); + var configuration = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddJsonFile("appsettings.json") + .Build(); + + optionsBuilder.UseNpgsql(configuration.GetConnectionString($"Db{environment}")); + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + base.OnModelCreating(modelBuilder); + + // Company + modelBuilder.Entity(entity => + { + entity.HasKey(c => c.Id); + + entity.HasMany(c => c.Products) + .WithOne(p => p.Company) + .HasForeignKey(p => p.CompanyId); + + entity.HasMany(c => c.CompanyRatings) + .WithOne(cr => cr.Company) + .HasForeignKey(cr => cr.CompanyId); + + entity.Property(c => c.CompanyName) + .IsRequired() + .HasMaxLength(50); + + entity.HasIndex(c => c.CompanyName) + .IsUnique(); + + // to do: index by Sum / Count + }); + + // Company Rating + modelBuilder.Entity(entity => + { + entity.HasKey(cr => new { cr.UserProfileId, cr.CompanyId }); + + entity.HasOne(cr => cr.UserProfile) + .WithMany(up => up.CompanyRatings); + + entity.HasOne(cr => cr.Company) + .WithMany(c => c.CompanyRatings); + }); + + // Company Table + modelBuilder.Entity(entity => + { + entity.HasKey(ct => ct.Id); + + entity.HasMany(ct => ct.Companies) + .WithOne(c => c.CompanyTable) + .HasForeignKey(c => c.CompanyTableId); + + entity.HasIndex(ct => ct.CompanyTableName) + .IsUnique(); + }); + + // Company Table View + modelBuilder.Entity(entity => + { + entity.HasKey(ctv => ctv.Id); + + entity.HasMany(ctv => ctv.CompanyTables) + .WithMany(); + + entity.HasMany(ctv => ctv.UserProfiles) + .WithMany(up => up.CompanyTableViews); + }); + + // Product + modelBuilder.Entity(entity => + { + entity.HasKey(p => p.Id); + + entity.HasOne(p => p.ProductTable) + .WithMany(pt => pt.Products) + .HasForeignKey(p => p.ProductTableId); + + entity.HasOne(p => p.Company) + .WithMany(c => c.Products) + .HasForeignKey(p => p.CompanyId); + + entity.HasMany(p => p.ProductRatings) + .WithOne(pr => pr.Product) + .HasForeignKey(pr => pr.ProductId); + + entity.Property(p => p.ProductName) + .IsRequired() + .HasMaxLength(50); + + entity.HasIndex(c => c.ProductName) + .IsUnique(); + + // to do: index by Sum / Count + }); + + // Product Rating + modelBuilder.Entity(entity => + { + entity.HasKey(pr => new { pr.UserProfileId, pr.ProductId }); + + entity.HasOne(pr => pr.UserProfile) + .WithMany(up => up.ProductRatings); + + entity.HasOne(pr => pr.Product) + .WithMany(p => p.ProductRatings); + }); + + // Product Table + modelBuilder.Entity(entity => + { + entity.HasKey(pt => pt.Id); + + entity.HasMany(pt => pt.Products) + .WithOne(p => p.ProductTable) + .HasForeignKey(p => p.ProductTableId); + + entity.HasIndex(pt => pt.ProductTableName) + .IsUnique(); + }); + + // Product Table View + modelBuilder.Entity(entity => + { + entity.HasKey(ptv => ptv.Id); + + entity.HasMany(ptv => ptv.ProductTables) + .WithMany(); + + entity.HasMany(ptv => ptv.UserProfiles) + .WithMany(u => u.ProductTableViews); + }); + + // User + modelBuilder.Entity(entity => + { + entity.HasKey(up => up.Id); + + entity.HasMany(up => up.CompanyTableViews) + .WithMany(ctv => ctv.UserProfiles); + + entity.HasMany(up => up.ProductTableViews) + .WithMany(ptv => ptv.UserProfiles); + + entity.HasMany(up => up.CompanyRatings) + .WithOne(cr => cr.UserProfile) + .HasForeignKey(cr => cr.UserProfileId); + + entity.HasMany(up => up.ProductRatings) + .WithOne(pr => pr.UserProfile) + .HasForeignKey(pr => pr.UserProfileId); + + entity.HasMany(up => up.UserProfileCompanyTableStats) + .WithOne(upcts => upcts.UserProfile) + .HasForeignKey(upcts => upcts.UserProfileId); + + entity.HasMany(up => up.UserProfileProductTableStats) + .WithOne(uppts => uppts.UserProfile) + .HasForeignKey(uppts => uppts.UserProfileId); + + entity.HasIndex(up => up.UserName) + .IsUnique(); + + entity.HasOne(up => up.ApplicationUser) + .WithOne(au => au.UserProfile) + .HasForeignKey(up => up.ApplicationUserId); + }); + + // User Company Table Stat + modelBuilder.Entity(entity => + { + entity.HasKey(upcts => new { UserId = upcts.UserProfileId, upcts.CompanyTableId }); + + entity.HasOne(upcts => upcts.UserProfile) + .WithMany(up => up.UserProfileCompanyTableStats); + + entity.HasOne(upcts => upcts.CompanyTable) + .WithMany(); + }); + + // User Product Table Stat + modelBuilder.Entity(entity => + { + entity.HasKey(uppts => new { UserId = uppts.UserProfileId, uppts.ProductTableId }); + + entity.HasOne(uppts => uppts.UserProfile) + .WithMany(up => up.UserProfileProductTableStats); + + entity.HasOne(uppts => uppts.ProductTable) + .WithMany(); + }); + + } } \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbApplicationUser.cs b/DrinkRateAPI/DbEntities/DbApplicationUser.cs new file mode 100644 index 0000000..c9fc20d --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbApplicationUser.cs @@ -0,0 +1,52 @@ +using DrinkRateAPI.Contexts; +using Microsoft.AspNetCore.Identity; +using Microsoft.Extensions.Options; + +namespace DrinkRateAPI.DbEntities; + +public class DbApplicationUser : IdentityUser +{ + public virtual DbUserProfile UserProfile { get; set; } +} + +public class UserWithProfileManager : UserManager +{ + private readonly ApplicationDbContext _context; + + public UserWithProfileManager( + IUserStore store, + IOptions optionsAccessor, + IPasswordHasher passwordHasher, + IEnumerable> userValidators, + IEnumerable> passwordValidators, + ILookupNormalizer keyNormalizer, + IdentityErrorDescriber errors, + IServiceProvider services, + ILogger> logger, + ApplicationDbContext context) + : base(store, optionsAccessor, passwordHasher, userValidators, + passwordValidators, keyNormalizer, errors, services, logger) + { + _context = context; + } + + public override async Task CreateAsync(DbApplicationUser user, string password) + { + var result = await base.CreateAsync(user, password); + if (!result.Succeeded) + return result; + + var newProfile = new DbUserProfile + { + ApplicationUser = user, + UserName = $"User_{user.Id}", + IsAdmin = false, + IsDeleted = false + }; + + await _context.UserProfiles.AddAsync(newProfile); + await _context.SaveChangesAsync(); + + return result; + } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbCompany.cs b/DrinkRateAPI/DbEntities/DbCompany.cs new file mode 100644 index 0000000..83862f5 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbCompany.cs @@ -0,0 +1,19 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbCompany : DbEntityWithHistory +{ + public Guid Id { get; set; } + + public Guid CompanyTableId { get; set; } + public DbCompanyTable CompanyTable { get; set; } + + public ICollection Products { get; set; } + + public ICollection CompanyRatings { get; set; } + + public string CompanyName { get; set; } + + public long RatingSum { get; set; } + + public long RatingCount { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbCompanyRating.cs b/DrinkRateAPI/DbEntities/DbCompanyRating.cs new file mode 100644 index 0000000..3d6126d --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbCompanyRating.cs @@ -0,0 +1,14 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbCompanyRating : DbEntityWithHistory +{ + public Guid UserProfileId { get; set; } + public DbUserProfile UserProfile { get; set; } + + public Guid CompanyId { get; set; } + public DbCompany Company { get; set; } + + public byte Rating { get; set; } + + public string? Comment { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbCompanyTable.cs b/DrinkRateAPI/DbEntities/DbCompanyTable.cs new file mode 100644 index 0000000..285563c --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbCompanyTable.cs @@ -0,0 +1,10 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbCompanyTable +{ + public Guid Id { get; set; } + + public ICollection Companies { get; set; } + + public string CompanyTableName { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbCompanyTableView.cs b/DrinkRateAPI/DbEntities/DbCompanyTableView.cs new file mode 100644 index 0000000..8e63ed6 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbCompanyTableView.cs @@ -0,0 +1,12 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbCompanyTableView : DbEntityWithHistory +{ + public Guid Id { get; set; } + + public ICollection CompanyTables { get; set; } + + public ICollection UserProfiles { get; set; } + + // to do: permission types +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbEntityWithHistory.cs b/DrinkRateAPI/DbEntities/DbEntityWithHistory.cs new file mode 100644 index 0000000..c4ccdf8 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbEntityWithHistory.cs @@ -0,0 +1,6 @@ +namespace DrinkRateAPI.DbEntities; + +public abstract class DbEntityWithHistory +{ + public ICollection History { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbProduct.cs b/DrinkRateAPI/DbEntities/DbProduct.cs new file mode 100644 index 0000000..a48190b --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbProduct.cs @@ -0,0 +1,20 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbProduct : DbEntityWithHistory +{ + public Guid Id { get; set; } + + public Guid ProductTableId { get; set; } + public DbProductTable ProductTable { get; set; } + + public Guid CompanyId { get; set; } + public DbCompany Company { get; set; } + + public ICollection ProductRatings { get; set; } + + public string ProductName { get; set; } + + public long RatingSum { get; set; } + + public long RatingCount { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbProductRating.cs b/DrinkRateAPI/DbEntities/DbProductRating.cs new file mode 100644 index 0000000..8e0a3ab --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbProductRating.cs @@ -0,0 +1,14 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbProductRating : DbEntityWithHistory +{ + public Guid UserProfileId { get; set; } + public DbUserProfile UserProfile { get; set; } + + public Guid ProductId { get; set; } + public DbProduct Product { get; set; } + + public byte Rating { get; set; } + + public string? Comment { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbProductTable.cs b/DrinkRateAPI/DbEntities/DbProductTable.cs new file mode 100644 index 0000000..dcc9724 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbProductTable.cs @@ -0,0 +1,10 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbProductTable +{ + public Guid Id { get; set; } + + public ICollection Products { get; set; } + + public string ProductTableName { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbProductTableView.cs b/DrinkRateAPI/DbEntities/DbProductTableView.cs new file mode 100644 index 0000000..56d2740 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbProductTableView.cs @@ -0,0 +1,12 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbProductTableView : DbEntityWithHistory +{ + public Guid Id { get; set; } + + public ICollection ProductTables { get; set; } + + public ICollection UserProfiles { get; set; } + + // to do: permission types +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbUpdateRecord.cs b/DrinkRateAPI/DbEntities/DbUpdateRecord.cs new file mode 100644 index 0000000..795d126 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbUpdateRecord.cs @@ -0,0 +1,18 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbUpdateRecord +{ + public Guid Id { get; set; } + public Guid UserProfileId { get; set; } + public DbUserProfile UserProfile { get; set; } + public DateTime UpdateTime { get; set; } + public ICollection UpdateRecordFieldChanges { get; set; } +} + +public class DbUpdateRecordFieldChange +{ + public Guid Id { get; set; } + public string Field { get; set; } + public string OldValue { get; set; } + public string NewValue { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbUserProfile.cs b/DrinkRateAPI/DbEntities/DbUserProfile.cs new file mode 100644 index 0000000..bde7fa5 --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbUserProfile.cs @@ -0,0 +1,25 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbUserProfile : DbEntityWithHistory +{ + public Guid Id { get; set; } + + public ICollection CompanyTableViews { get; set; } + public ICollection ProductTableViews { get; set; } + + public ICollection CompanyRatings { get; set; } + public ICollection ProductRatings { get; set; } + + public ICollection UserProfileCompanyTableStats { get; set; } + public ICollection UserProfileProductTableStats { get; set; } + + public string UserName { get; set; } + + public bool IsAdmin { get; set; } + + public bool IsDeleted { get; set; } + + public Guid ApplicationUserId { get; set; } + + public virtual DbApplicationUser ApplicationUser { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbUserProfileCompanyTableStat.cs b/DrinkRateAPI/DbEntities/DbUserProfileCompanyTableStat.cs new file mode 100644 index 0000000..a87e1cd --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbUserProfileCompanyTableStat.cs @@ -0,0 +1,16 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbUserProfileCompanyTableStat +{ + public Guid UserProfileId { get; set; } + public DbUserProfile UserProfile { get; set; } + + public Guid CompanyTableId { get; set; } + public DbCompanyTable CompanyTable { get; set; } + + public int RatingCount { get; set; } + + public int HighestRatingCount { get; set; } + + public int Credits { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DbEntities/DbUserProfileProductTableStat.cs b/DrinkRateAPI/DbEntities/DbUserProfileProductTableStat.cs new file mode 100644 index 0000000..6331ccb --- /dev/null +++ b/DrinkRateAPI/DbEntities/DbUserProfileProductTableStat.cs @@ -0,0 +1,16 @@ +namespace DrinkRateAPI.DbEntities; + +public class DbUserProfileProductTableStat +{ + public Guid UserProfileId { get; set; } + public DbUserProfile UserProfile { get; set; } + + public Guid ProductTableId { get; set; } + public DbProductTable ProductTable { get; set; } + + public int RatingCount { get; set; } + + public int HighestRatingCount { get; set; } + + public int Credits { get; set; } +} \ No newline at end of file diff --git a/DrinkRateAPI/DrinkRateAPI.csproj b/DrinkRateAPI/DrinkRateAPI.csproj index 398f05c..dacaac5 100644 --- a/DrinkRateAPI/DrinkRateAPI.csproj +++ b/DrinkRateAPI/DrinkRateAPI.csproj @@ -9,8 +9,18 @@ + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + + + + + \ No newline at end of file diff --git a/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.Designer.cs b/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.Designer.cs new file mode 100644 index 0000000..60e2e62 --- /dev/null +++ b/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.Designer.cs @@ -0,0 +1,795 @@ +// +using System; +using DrinkRateAPI.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace DrinkRateAPI.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20250809165046_UserCreationDemo")] + partial class UserCreationDemo + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.Property("CompanyTablesId") + .HasColumnType("uuid"); + + b.Property("DbCompanyTableViewId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTablesId", "DbCompanyTableViewId"); + + b.HasIndex("DbCompanyTableViewId"); + + b.ToTable("DbCompanyTableDbCompanyTableView"); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.Property("CompanyTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbCompanyTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.Property("DbProductTableViewId") + .HasColumnType("uuid"); + + b.Property("ProductTablesId") + .HasColumnType("uuid"); + + b.HasKey("DbProductTableViewId", "ProductTablesId"); + + b.HasIndex("ProductTablesId"); + + b.ToTable("DbProductTableDbProductTableView"); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.Property("ProductTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("ProductTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbProductTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AccessFailedCount") + .HasColumnType("integer"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("boolean"); + + b.Property("LockoutEnabled") + .HasColumnType("boolean"); + + b.Property("LockoutEnd") + .HasColumnType("timestamp with time zone"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("PasswordHash") + .HasColumnType("text"); + + b.Property("PhoneNumber") + .HasColumnType("text"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("boolean"); + + b.Property("SecurityStamp") + .HasColumnType("text"); + + b.Property("TwoFactorEnabled") + .HasColumnType("boolean"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyName") + .IsUnique(); + + b.HasIndex("CompanyTableId"); + + b.ToTable("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "CompanyId"); + + b.HasIndex("CompanyId"); + + b.ToTable("CompanyRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("CompanyTableName") + .IsUnique(); + + b.ToTable("CompanyTables"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("CompanyTableViews"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("ProductName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("ProductName") + .IsUnique(); + + b.HasIndex("ProductTableId"); + + b.ToTable("Product"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "ProductId"); + + b.HasIndex("ProductId"); + + b.ToTable("ProductRating"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ProductTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ProductTableName") + .IsUnique(); + + b.ToTable("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("ProductTableView"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ApplicationUserId") + .HasColumnType("uuid"); + + b.Property("IsAdmin") + .HasColumnType("boolean"); + + b.Property("IsDeleted") + .HasColumnType("boolean"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationUserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("UserProfiles"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "CompanyTableId"); + + b.HasIndex("CompanyTableId"); + + b.ToTable("UserProfileCompanyTableStats"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "ProductTableId"); + + b.HasIndex("ProductTableId"); + + b.ToTable("UserProfileProductTableStats"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("ProviderKey") + .HasColumnType("text"); + + b.Property("ProviderDisplayName") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("Name") + .HasColumnType("text"); + + b.Property("Value") + .HasColumnType("text"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", null) + .WithMany() + .HasForeignKey("CompanyTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("DbCompanyTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("CompanyTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("DbProductTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", null) + .WithMany() + .HasForeignKey("ProductTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("ProductTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany("Companies") + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("CompanyRatings") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("CompanyRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("Products") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany("Products") + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProduct", "Product") + .WithMany("ProductRatings") + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("ProductRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", "ApplicationUser") + .WithOne("UserProfile") + .HasForeignKey("DrinkRateAPI.DbEntities.DbUserProfile", "ApplicationUserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ApplicationUser"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany() + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileCompanyTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany() + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileProductTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ProductTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Navigation("UserProfile") + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Navigation("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Navigation("ProductRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("ProductRatings"); + + b.Navigation("UserProfileCompanyTableStats"); + + b.Navigation("UserProfileProductTableStats"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.cs b/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.cs new file mode 100644 index 0000000..978d5ea --- /dev/null +++ b/DrinkRateAPI/Migrations/20250809165046_UserCreationDemo.cs @@ -0,0 +1,677 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace DrinkRateAPI.Migrations +{ + /// + public partial class UserCreationDemo : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AspNetRoles", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + Name = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + NormalizedName = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + ConcurrencyStamp = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetUsers", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + UserName = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + NormalizedUserName = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + Email = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + NormalizedEmail = table.Column(type: "character varying(256)", maxLength: 256, nullable: true), + EmailConfirmed = table.Column(type: "boolean", nullable: false), + PasswordHash = table.Column(type: "text", nullable: true), + SecurityStamp = table.Column(type: "text", nullable: true), + ConcurrencyStamp = table.Column(type: "text", nullable: true), + PhoneNumber = table.Column(type: "text", nullable: true), + PhoneNumberConfirmed = table.Column(type: "boolean", nullable: false), + TwoFactorEnabled = table.Column(type: "boolean", nullable: false), + LockoutEnd = table.Column(type: "timestamp with time zone", nullable: true), + LockoutEnabled = table.Column(type: "boolean", nullable: false), + AccessFailedCount = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CompanyTables", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + CompanyTableName = table.Column(type: "text", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CompanyTables", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "CompanyTableViews", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_CompanyTableViews", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ProductTable", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + ProductTableName = table.Column(type: "text", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ProductTable", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "ProductTableView", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_ProductTableView", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetRoleClaims", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + RoleId = table.Column(type: "uuid", nullable: false), + ClaimType = table.Column(type: "text", nullable: true), + ClaimValue = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserClaims", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + UserId = table.Column(type: "uuid", nullable: false), + ClaimType = table.Column(type: "text", nullable: true), + ClaimValue = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetUserClaims_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserLogins", + columns: table => new + { + LoginProvider = table.Column(type: "text", nullable: false), + ProviderKey = table.Column(type: "text", nullable: false), + ProviderDisplayName = table.Column(type: "text", nullable: true), + UserId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); + table.ForeignKey( + name: "FK_AspNetUserLogins_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserRoles", + columns: table => new + { + UserId = table.Column(type: "uuid", nullable: false), + RoleId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserTokens", + columns: table => new + { + UserId = table.Column(type: "uuid", nullable: false), + LoginProvider = table.Column(type: "text", nullable: false), + Name = table.Column(type: "text", nullable: false), + Value = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AspNetUserTokens_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UserProfiles", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + UserName = table.Column(type: "text", nullable: false), + IsAdmin = table.Column(type: "boolean", nullable: false), + IsDeleted = table.Column(type: "boolean", nullable: false), + ApplicationUserId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_UserProfiles", x => x.Id); + table.ForeignKey( + name: "FK_UserProfiles_AspNetUsers_ApplicationUserId", + column: x => x.ApplicationUserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Companies", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + CompanyTableId = table.Column(type: "uuid", nullable: false), + CompanyName = table.Column(type: "character varying(50)", maxLength: 50, nullable: false), + RatingSum = table.Column(type: "bigint", nullable: false), + RatingCount = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Companies", x => x.Id); + table.ForeignKey( + name: "FK_Companies_CompanyTables_CompanyTableId", + column: x => x.CompanyTableId, + principalTable: "CompanyTables", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "DbCompanyTableDbCompanyTableView", + columns: table => new + { + CompanyTablesId = table.Column(type: "uuid", nullable: false), + DbCompanyTableViewId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DbCompanyTableDbCompanyTableView", x => new { x.CompanyTablesId, x.DbCompanyTableViewId }); + table.ForeignKey( + name: "FK_DbCompanyTableDbCompanyTableView_CompanyTableViews_DbCompan~", + column: x => x.DbCompanyTableViewId, + principalTable: "CompanyTableViews", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_DbCompanyTableDbCompanyTableView_CompanyTables_CompanyTable~", + column: x => x.CompanyTablesId, + principalTable: "CompanyTables", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "DbProductTableDbProductTableView", + columns: table => new + { + DbProductTableViewId = table.Column(type: "uuid", nullable: false), + ProductTablesId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DbProductTableDbProductTableView", x => new { x.DbProductTableViewId, x.ProductTablesId }); + table.ForeignKey( + name: "FK_DbProductTableDbProductTableView_ProductTableView_DbProduct~", + column: x => x.DbProductTableViewId, + principalTable: "ProductTableView", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_DbProductTableDbProductTableView_ProductTable_ProductTables~", + column: x => x.ProductTablesId, + principalTable: "ProductTable", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "DbCompanyTableViewDbUserProfile", + columns: table => new + { + CompanyTableViewsId = table.Column(type: "uuid", nullable: false), + UserProfilesId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DbCompanyTableViewDbUserProfile", x => new { x.CompanyTableViewsId, x.UserProfilesId }); + table.ForeignKey( + name: "FK_DbCompanyTableViewDbUserProfile_CompanyTableViews_CompanyTa~", + column: x => x.CompanyTableViewsId, + principalTable: "CompanyTableViews", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_DbCompanyTableViewDbUserProfile_UserProfiles_UserProfilesId", + column: x => x.UserProfilesId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "DbProductTableViewDbUserProfile", + columns: table => new + { + ProductTableViewsId = table.Column(type: "uuid", nullable: false), + UserProfilesId = table.Column(type: "uuid", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_DbProductTableViewDbUserProfile", x => new { x.ProductTableViewsId, x.UserProfilesId }); + table.ForeignKey( + name: "FK_DbProductTableViewDbUserProfile_ProductTableView_ProductTab~", + column: x => x.ProductTableViewsId, + principalTable: "ProductTableView", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_DbProductTableViewDbUserProfile_UserProfiles_UserProfilesId", + column: x => x.UserProfilesId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UserProfileCompanyTableStats", + columns: table => new + { + UserProfileId = table.Column(type: "uuid", nullable: false), + CompanyTableId = table.Column(type: "uuid", nullable: false), + RatingCount = table.Column(type: "integer", nullable: false), + HighestRatingCount = table.Column(type: "integer", nullable: false), + Credits = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_UserProfileCompanyTableStats", x => new { x.UserProfileId, x.CompanyTableId }); + table.ForeignKey( + name: "FK_UserProfileCompanyTableStats_CompanyTables_CompanyTableId", + column: x => x.CompanyTableId, + principalTable: "CompanyTables", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_UserProfileCompanyTableStats_UserProfiles_UserProfileId", + column: x => x.UserProfileId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UserProfileProductTableStats", + columns: table => new + { + UserProfileId = table.Column(type: "uuid", nullable: false), + ProductTableId = table.Column(type: "uuid", nullable: false), + RatingCount = table.Column(type: "integer", nullable: false), + HighestRatingCount = table.Column(type: "integer", nullable: false), + Credits = table.Column(type: "integer", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_UserProfileProductTableStats", x => new { x.UserProfileId, x.ProductTableId }); + table.ForeignKey( + name: "FK_UserProfileProductTableStats_ProductTable_ProductTableId", + column: x => x.ProductTableId, + principalTable: "ProductTable", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_UserProfileProductTableStats_UserProfiles_UserProfileId", + column: x => x.UserProfileId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "CompanyRatings", + columns: table => new + { + UserProfileId = table.Column(type: "uuid", nullable: false), + CompanyId = table.Column(type: "uuid", nullable: false), + Rating = table.Column(type: "smallint", nullable: false), + Comment = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_CompanyRatings", x => new { x.UserProfileId, x.CompanyId }); + table.ForeignKey( + name: "FK_CompanyRatings_Companies_CompanyId", + column: x => x.CompanyId, + principalTable: "Companies", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_CompanyRatings_UserProfiles_UserProfileId", + column: x => x.UserProfileId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "Product", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + ProductTableId = table.Column(type: "uuid", nullable: false), + CompanyId = table.Column(type: "uuid", nullable: false), + ProductName = table.Column(type: "character varying(50)", maxLength: 50, nullable: false), + RatingSum = table.Column(type: "bigint", nullable: false), + RatingCount = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Product", x => x.Id); + table.ForeignKey( + name: "FK_Product_Companies_CompanyId", + column: x => x.CompanyId, + principalTable: "Companies", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_Product_ProductTable_ProductTableId", + column: x => x.ProductTableId, + principalTable: "ProductTable", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "ProductRating", + columns: table => new + { + UserProfileId = table.Column(type: "uuid", nullable: false), + ProductId = table.Column(type: "uuid", nullable: false), + Rating = table.Column(type: "smallint", nullable: false), + Comment = table.Column(type: "text", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_ProductRating", x => new { x.UserProfileId, x.ProductId }); + table.ForeignKey( + name: "FK_ProductRating_Product_ProductId", + column: x => x.ProductId, + principalTable: "Product", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_ProductRating_UserProfiles_UserProfileId", + column: x => x.UserProfileId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AspNetRoleClaims_RoleId", + table: "AspNetRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "RoleNameIndex", + table: "AspNetRoles", + column: "NormalizedName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserClaims_UserId", + table: "AspNetUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserLogins_UserId", + table: "AspNetUserLogins", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserRoles_RoleId", + table: "AspNetUserRoles", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "EmailIndex", + table: "AspNetUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "UserNameIndex", + table: "AspNetUsers", + column: "NormalizedUserName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Companies_CompanyName", + table: "Companies", + column: "CompanyName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Companies_CompanyTableId", + table: "Companies", + column: "CompanyTableId"); + + migrationBuilder.CreateIndex( + name: "IX_CompanyRatings_CompanyId", + table: "CompanyRatings", + column: "CompanyId"); + + migrationBuilder.CreateIndex( + name: "IX_CompanyTables_CompanyTableName", + table: "CompanyTables", + column: "CompanyTableName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_DbCompanyTableDbCompanyTableView_DbCompanyTableViewId", + table: "DbCompanyTableDbCompanyTableView", + column: "DbCompanyTableViewId"); + + migrationBuilder.CreateIndex( + name: "IX_DbCompanyTableViewDbUserProfile_UserProfilesId", + table: "DbCompanyTableViewDbUserProfile", + column: "UserProfilesId"); + + migrationBuilder.CreateIndex( + name: "IX_DbProductTableDbProductTableView_ProductTablesId", + table: "DbProductTableDbProductTableView", + column: "ProductTablesId"); + + migrationBuilder.CreateIndex( + name: "IX_DbProductTableViewDbUserProfile_UserProfilesId", + table: "DbProductTableViewDbUserProfile", + column: "UserProfilesId"); + + migrationBuilder.CreateIndex( + name: "IX_Product_CompanyId", + table: "Product", + column: "CompanyId"); + + migrationBuilder.CreateIndex( + name: "IX_Product_ProductName", + table: "Product", + column: "ProductName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_Product_ProductTableId", + table: "Product", + column: "ProductTableId"); + + migrationBuilder.CreateIndex( + name: "IX_ProductRating_ProductId", + table: "ProductRating", + column: "ProductId"); + + migrationBuilder.CreateIndex( + name: "IX_ProductTable_ProductTableName", + table: "ProductTable", + column: "ProductTableName", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_UserProfileCompanyTableStats_CompanyTableId", + table: "UserProfileCompanyTableStats", + column: "CompanyTableId"); + + migrationBuilder.CreateIndex( + name: "IX_UserProfileProductTableStats_ProductTableId", + table: "UserProfileProductTableStats", + column: "ProductTableId"); + + migrationBuilder.CreateIndex( + name: "IX_UserProfiles_ApplicationUserId", + table: "UserProfiles", + column: "ApplicationUserId", + unique: true); + + migrationBuilder.CreateIndex( + name: "IX_UserProfiles_UserName", + table: "UserProfiles", + column: "UserName", + unique: true); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AspNetRoleClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserLogins"); + + migrationBuilder.DropTable( + name: "AspNetUserRoles"); + + migrationBuilder.DropTable( + name: "AspNetUserTokens"); + + migrationBuilder.DropTable( + name: "CompanyRatings"); + + migrationBuilder.DropTable( + name: "DbCompanyTableDbCompanyTableView"); + + migrationBuilder.DropTable( + name: "DbCompanyTableViewDbUserProfile"); + + migrationBuilder.DropTable( + name: "DbProductTableDbProductTableView"); + + migrationBuilder.DropTable( + name: "DbProductTableViewDbUserProfile"); + + migrationBuilder.DropTable( + name: "ProductRating"); + + migrationBuilder.DropTable( + name: "UserProfileCompanyTableStats"); + + migrationBuilder.DropTable( + name: "UserProfileProductTableStats"); + + migrationBuilder.DropTable( + name: "AspNetRoles"); + + migrationBuilder.DropTable( + name: "CompanyTableViews"); + + migrationBuilder.DropTable( + name: "ProductTableView"); + + migrationBuilder.DropTable( + name: "Product"); + + migrationBuilder.DropTable( + name: "UserProfiles"); + + migrationBuilder.DropTable( + name: "Companies"); + + migrationBuilder.DropTable( + name: "ProductTable"); + + migrationBuilder.DropTable( + name: "AspNetUsers"); + + migrationBuilder.DropTable( + name: "CompanyTables"); + } + } +} diff --git a/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.Designer.cs b/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.Designer.cs new file mode 100644 index 0000000..ac7be05 --- /dev/null +++ b/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.Designer.cs @@ -0,0 +1,951 @@ +// +using System; +using DrinkRateAPI.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace DrinkRateAPI.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("20250809170131_ObjectHistory")] + partial class ObjectHistory + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.Property("CompanyTablesId") + .HasColumnType("uuid"); + + b.Property("DbCompanyTableViewId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTablesId", "DbCompanyTableViewId"); + + b.HasIndex("DbCompanyTableViewId"); + + b.ToTable("DbCompanyTableDbCompanyTableView"); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.Property("CompanyTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbCompanyTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.Property("DbProductTableViewId") + .HasColumnType("uuid"); + + b.Property("ProductTablesId") + .HasColumnType("uuid"); + + b.HasKey("DbProductTableViewId", "ProductTablesId"); + + b.HasIndex("ProductTablesId"); + + b.ToTable("DbProductTableDbProductTableView"); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.Property("ProductTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("ProductTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbProductTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AccessFailedCount") + .HasColumnType("integer"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("boolean"); + + b.Property("LockoutEnabled") + .HasColumnType("boolean"); + + b.Property("LockoutEnd") + .HasColumnType("timestamp with time zone"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("PasswordHash") + .HasColumnType("text"); + + b.Property("PhoneNumber") + .HasColumnType("text"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("boolean"); + + b.Property("SecurityStamp") + .HasColumnType("text"); + + b.Property("TwoFactorEnabled") + .HasColumnType("boolean"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyName") + .IsUnique(); + + b.HasIndex("CompanyTableId"); + + b.ToTable("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "CompanyId"); + + b.HasIndex("CompanyId"); + + b.ToTable("CompanyRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("CompanyTableName") + .IsUnique(); + + b.ToTable("CompanyTables"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("CompanyTableViews"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("ProductName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("ProductName") + .IsUnique(); + + b.HasIndex("ProductTableId"); + + b.ToTable("Product"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "ProductId"); + + b.HasIndex("ProductId"); + + b.ToTable("ProductRating"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ProductTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ProductTableName") + .IsUnique(); + + b.ToTable("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("ProductTableView"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("DbCompanyId") + .HasColumnType("uuid"); + + b.Property("DbCompanyRatingCompanyId") + .HasColumnType("uuid"); + + b.Property("DbCompanyRatingUserProfileId") + .HasColumnType("uuid"); + + b.Property("DbCompanyTableViewId") + .HasColumnType("uuid"); + + b.Property("DbProductId") + .HasColumnType("uuid"); + + b.Property("DbProductRatingProductId") + .HasColumnType("uuid"); + + b.Property("DbProductRatingUserProfileId") + .HasColumnType("uuid"); + + b.Property("DbProductTableViewId") + .HasColumnType("uuid"); + + b.Property("UpdateTime") + .HasColumnType("timestamp with time zone"); + + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("DbCompanyId"); + + b.HasIndex("DbCompanyTableViewId"); + + b.HasIndex("DbProductId"); + + b.HasIndex("DbProductTableViewId"); + + b.HasIndex("UserProfileId"); + + b.HasIndex("DbCompanyRatingUserProfileId", "DbCompanyRatingCompanyId"); + + b.HasIndex("DbProductRatingUserProfileId", "DbProductRatingProductId"); + + b.ToTable("UpdateRecords"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecordFieldChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("DbUpdateRecordId") + .HasColumnType("uuid"); + + b.Property("Field") + .IsRequired() + .HasColumnType("text"); + + b.Property("NewValue") + .IsRequired() + .HasColumnType("text"); + + b.Property("OldValue") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("DbUpdateRecordId"); + + b.ToTable("UpdateRecordFieldChanges"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ApplicationUserId") + .HasColumnType("uuid"); + + b.Property("IsAdmin") + .HasColumnType("boolean"); + + b.Property("IsDeleted") + .HasColumnType("boolean"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationUserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("UserProfiles"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "CompanyTableId"); + + b.HasIndex("CompanyTableId"); + + b.ToTable("UserProfileCompanyTableStats"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "ProductTableId"); + + b.HasIndex("ProductTableId"); + + b.ToTable("UserProfileProductTableStats"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("ProviderKey") + .HasColumnType("text"); + + b.Property("ProviderDisplayName") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("Name") + .HasColumnType("text"); + + b.Property("Value") + .HasColumnType("text"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", null) + .WithMany() + .HasForeignKey("CompanyTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("DbCompanyTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("CompanyTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("DbProductTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", null) + .WithMany() + .HasForeignKey("ProductTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("ProductTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany("Companies") + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("CompanyRatings") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("CompanyRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("Products") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany("Products") + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProduct", "Product") + .WithMany("ProductRatings") + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("ProductRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", null) + .WithMany("History") + .HasForeignKey("DbCompanyId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany("History") + .HasForeignKey("DbCompanyTableViewId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProduct", null) + .WithMany("History") + .HasForeignKey("DbProductId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany("History") + .HasForeignKey("DbProductTableViewId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("History") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyRating", null) + .WithMany("History") + .HasForeignKey("DbCompanyRatingUserProfileId", "DbCompanyRatingCompanyId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductRating", null) + .WithMany("History") + .HasForeignKey("DbProductRatingUserProfileId", "DbProductRatingProductId"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecordFieldChange", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbUpdateRecord", null) + .WithMany("UpdateRecordFieldChanges") + .HasForeignKey("DbUpdateRecordId"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", "ApplicationUser") + .WithOne("UserProfile") + .HasForeignKey("DrinkRateAPI.DbEntities.DbUserProfile", "ApplicationUserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ApplicationUser"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany() + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileCompanyTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany() + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileProductTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ProductTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Navigation("UserProfile") + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("History"); + + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Navigation("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTableView", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Navigation("History"); + + b.Navigation("ProductRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTableView", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.Navigation("UpdateRecordFieldChanges"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("History"); + + b.Navigation("ProductRatings"); + + b.Navigation("UserProfileCompanyTableStats"); + + b.Navigation("UserProfileProductTableStats"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.cs b/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.cs new file mode 100644 index 0000000..07cd585 --- /dev/null +++ b/DrinkRateAPI/Migrations/20250809170131_ObjectHistory.cs @@ -0,0 +1,142 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace DrinkRateAPI.Migrations +{ + /// + public partial class ObjectHistory : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "UpdateRecords", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + UserProfileId = table.Column(type: "uuid", nullable: false), + UpdateTime = table.Column(type: "timestamp with time zone", nullable: false), + DbCompanyId = table.Column(type: "uuid", nullable: true), + DbCompanyRatingCompanyId = table.Column(type: "uuid", nullable: true), + DbCompanyRatingUserProfileId = table.Column(type: "uuid", nullable: true), + DbCompanyTableViewId = table.Column(type: "uuid", nullable: true), + DbProductId = table.Column(type: "uuid", nullable: true), + DbProductRatingProductId = table.Column(type: "uuid", nullable: true), + DbProductRatingUserProfileId = table.Column(type: "uuid", nullable: true), + DbProductTableViewId = table.Column(type: "uuid", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_UpdateRecords", x => x.Id); + table.ForeignKey( + name: "FK_UpdateRecords_Companies_DbCompanyId", + column: x => x.DbCompanyId, + principalTable: "Companies", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_UpdateRecords_CompanyRatings_DbCompanyRatingUserProfileId_D~", + columns: x => new { x.DbCompanyRatingUserProfileId, x.DbCompanyRatingCompanyId }, + principalTable: "CompanyRatings", + principalColumns: new[] { "UserProfileId", "CompanyId" }); + table.ForeignKey( + name: "FK_UpdateRecords_CompanyTableViews_DbCompanyTableViewId", + column: x => x.DbCompanyTableViewId, + principalTable: "CompanyTableViews", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_UpdateRecords_ProductRating_DbProductRatingUserProfileId_Db~", + columns: x => new { x.DbProductRatingUserProfileId, x.DbProductRatingProductId }, + principalTable: "ProductRating", + principalColumns: new[] { "UserProfileId", "ProductId" }); + table.ForeignKey( + name: "FK_UpdateRecords_ProductTableView_DbProductTableViewId", + column: x => x.DbProductTableViewId, + principalTable: "ProductTableView", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_UpdateRecords_Product_DbProductId", + column: x => x.DbProductId, + principalTable: "Product", + principalColumn: "Id"); + table.ForeignKey( + name: "FK_UpdateRecords_UserProfiles_UserProfileId", + column: x => x.UserProfileId, + principalTable: "UserProfiles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "UpdateRecordFieldChanges", + columns: table => new + { + Id = table.Column(type: "uuid", nullable: false), + Field = table.Column(type: "text", nullable: false), + OldValue = table.Column(type: "text", nullable: false), + NewValue = table.Column(type: "text", nullable: false), + DbUpdateRecordId = table.Column(type: "uuid", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_UpdateRecordFieldChanges", x => x.Id); + table.ForeignKey( + name: "FK_UpdateRecordFieldChanges_UpdateRecords_DbUpdateRecordId", + column: x => x.DbUpdateRecordId, + principalTable: "UpdateRecords", + principalColumn: "Id"); + }); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecordFieldChanges_DbUpdateRecordId", + table: "UpdateRecordFieldChanges", + column: "DbUpdateRecordId"); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbCompanyId", + table: "UpdateRecords", + column: "DbCompanyId"); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbCompanyRatingUserProfileId_DbCompanyRatingC~", + table: "UpdateRecords", + columns: new[] { "DbCompanyRatingUserProfileId", "DbCompanyRatingCompanyId" }); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbCompanyTableViewId", + table: "UpdateRecords", + column: "DbCompanyTableViewId"); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbProductId", + table: "UpdateRecords", + column: "DbProductId"); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbProductRatingUserProfileId_DbProductRatingP~", + table: "UpdateRecords", + columns: new[] { "DbProductRatingUserProfileId", "DbProductRatingProductId" }); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_DbProductTableViewId", + table: "UpdateRecords", + column: "DbProductTableViewId"); + + migrationBuilder.CreateIndex( + name: "IX_UpdateRecords_UserProfileId", + table: "UpdateRecords", + column: "UserProfileId"); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "UpdateRecordFieldChanges"); + + migrationBuilder.DropTable( + name: "UpdateRecords"); + } + } +} diff --git a/DrinkRateAPI/Migrations/ApplicationDbContextModelSnapshot.cs b/DrinkRateAPI/Migrations/ApplicationDbContextModelSnapshot.cs new file mode 100644 index 0000000..67d58bf --- /dev/null +++ b/DrinkRateAPI/Migrations/ApplicationDbContextModelSnapshot.cs @@ -0,0 +1,948 @@ +// +using System; +using DrinkRateAPI.Contexts; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace DrinkRateAPI.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + partial class ApplicationDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "9.0.8") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.Property("CompanyTablesId") + .HasColumnType("uuid"); + + b.Property("DbCompanyTableViewId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTablesId", "DbCompanyTableViewId"); + + b.HasIndex("DbCompanyTableViewId"); + + b.ToTable("DbCompanyTableDbCompanyTableView"); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.Property("CompanyTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("CompanyTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbCompanyTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.Property("DbProductTableViewId") + .HasColumnType("uuid"); + + b.Property("ProductTablesId") + .HasColumnType("uuid"); + + b.HasKey("DbProductTableViewId", "ProductTablesId"); + + b.HasIndex("ProductTablesId"); + + b.ToTable("DbProductTableDbProductTableView"); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.Property("ProductTableViewsId") + .HasColumnType("uuid"); + + b.Property("UserProfilesId") + .HasColumnType("uuid"); + + b.HasKey("ProductTableViewsId", "UserProfilesId"); + + b.HasIndex("UserProfilesId"); + + b.ToTable("DbProductTableViewDbUserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("AccessFailedCount") + .HasColumnType("integer"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Email") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("EmailConfirmed") + .HasColumnType("boolean"); + + b.Property("LockoutEnabled") + .HasColumnType("boolean"); + + b.Property("LockoutEnd") + .HasColumnType("timestamp with time zone"); + + b.Property("NormalizedEmail") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedUserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("PasswordHash") + .HasColumnType("text"); + + b.Property("PhoneNumber") + .HasColumnType("text"); + + b.Property("PhoneNumberConfirmed") + .HasColumnType("boolean"); + + b.Property("SecurityStamp") + .HasColumnType("text"); + + b.Property("TwoFactorEnabled") + .HasColumnType("boolean"); + + b.Property("UserName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasDatabaseName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasDatabaseName("UserNameIndex"); + + b.ToTable("AspNetUsers", (string)null); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyName") + .IsUnique(); + + b.HasIndex("CompanyTableId"); + + b.ToTable("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "CompanyId"); + + b.HasIndex("CompanyId"); + + b.ToTable("CompanyRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("CompanyTableName") + .IsUnique(); + + b.ToTable("CompanyTables"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("CompanyTableViews"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("CompanyId") + .HasColumnType("uuid"); + + b.Property("ProductName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("character varying(50)"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("RatingCount") + .HasColumnType("bigint"); + + b.Property("RatingSum") + .HasColumnType("bigint"); + + b.HasKey("Id"); + + b.HasIndex("CompanyId"); + + b.HasIndex("ProductName") + .IsUnique(); + + b.HasIndex("ProductTableId"); + + b.ToTable("Product"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductId") + .HasColumnType("uuid"); + + b.Property("Comment") + .HasColumnType("text"); + + b.Property("Rating") + .HasColumnType("smallint"); + + b.HasKey("UserProfileId", "ProductId"); + + b.HasIndex("ProductId"); + + b.ToTable("ProductRating"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ProductTableName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ProductTableName") + .IsUnique(); + + b.ToTable("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTableView", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.ToTable("ProductTableView"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("DbCompanyId") + .HasColumnType("uuid"); + + b.Property("DbCompanyRatingCompanyId") + .HasColumnType("uuid"); + + b.Property("DbCompanyRatingUserProfileId") + .HasColumnType("uuid"); + + b.Property("DbCompanyTableViewId") + .HasColumnType("uuid"); + + b.Property("DbProductId") + .HasColumnType("uuid"); + + b.Property("DbProductRatingProductId") + .HasColumnType("uuid"); + + b.Property("DbProductRatingUserProfileId") + .HasColumnType("uuid"); + + b.Property("DbProductTableViewId") + .HasColumnType("uuid"); + + b.Property("UpdateTime") + .HasColumnType("timestamp with time zone"); + + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("DbCompanyId"); + + b.HasIndex("DbCompanyTableViewId"); + + b.HasIndex("DbProductId"); + + b.HasIndex("DbProductTableViewId"); + + b.HasIndex("UserProfileId"); + + b.HasIndex("DbCompanyRatingUserProfileId", "DbCompanyRatingCompanyId"); + + b.HasIndex("DbProductRatingUserProfileId", "DbProductRatingProductId"); + + b.ToTable("UpdateRecords"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecordFieldChange", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("DbUpdateRecordId") + .HasColumnType("uuid"); + + b.Property("Field") + .IsRequired() + .HasColumnType("text"); + + b.Property("NewValue") + .IsRequired() + .HasColumnType("text"); + + b.Property("OldValue") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("DbUpdateRecordId"); + + b.ToTable("UpdateRecordFieldChanges"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ApplicationUserId") + .HasColumnType("uuid"); + + b.Property("IsAdmin") + .HasColumnType("boolean"); + + b.Property("IsDeleted") + .HasColumnType("boolean"); + + b.Property("UserName") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.HasIndex("ApplicationUserId") + .IsUnique(); + + b.HasIndex("UserName") + .IsUnique(); + + b.ToTable("UserProfiles"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("CompanyTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "CompanyTableId"); + + b.HasIndex("CompanyTableId"); + + b.ToTable("UserProfileCompanyTableStats"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.Property("UserProfileId") + .HasColumnType("uuid"); + + b.Property("ProductTableId") + .HasColumnType("uuid"); + + b.Property("Credits") + .HasColumnType("integer"); + + b.Property("HighestRatingCount") + .HasColumnType("integer"); + + b.Property("RatingCount") + .HasColumnType("integer"); + + b.HasKey("UserProfileId", "ProductTableId"); + + b.HasIndex("ProductTableId"); + + b.ToTable("UserProfileProductTableStats"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uuid"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken() + .HasColumnType("text"); + + b.Property("Name") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.Property("NormalizedName") + .HasMaxLength(256) + .HasColumnType("character varying(256)"); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasDatabaseName("RoleNameIndex"); + + b.ToTable("AspNetRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("ClaimType") + .HasColumnType("text"); + + b.Property("ClaimValue") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("ProviderKey") + .HasColumnType("text"); + + b.Property("ProviderDisplayName") + .HasColumnType("text"); + + b.Property("UserId") + .HasColumnType("uuid"); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("RoleId") + .HasColumnType("uuid"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles", (string)null); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId") + .HasColumnType("uuid"); + + b.Property("LoginProvider") + .HasColumnType("text"); + + b.Property("Name") + .HasColumnType("text"); + + b.Property("Value") + .HasColumnType("text"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens", (string)null); + }); + + modelBuilder.Entity("DbCompanyTableDbCompanyTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", null) + .WithMany() + .HasForeignKey("CompanyTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("DbCompanyTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbCompanyTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany() + .HasForeignKey("CompanyTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableDbProductTableView", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("DbProductTableViewId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", null) + .WithMany() + .HasForeignKey("ProductTablesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DbProductTableViewDbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany() + .HasForeignKey("ProductTableViewsId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", null) + .WithMany() + .HasForeignKey("UserProfilesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany("Companies") + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("CompanyRatings") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("CompanyRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", "Company") + .WithMany("Products") + .HasForeignKey("CompanyId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany("Products") + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Company"); + + b.Navigation("ProductTable"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProduct", "Product") + .WithMany("ProductRatings") + .HasForeignKey("ProductId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("ProductRatings") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Product"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompany", null) + .WithMany("History") + .HasForeignKey("DbCompanyId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTableView", null) + .WithMany("History") + .HasForeignKey("DbCompanyTableViewId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProduct", null) + .WithMany("History") + .HasForeignKey("DbProductId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductTableView", null) + .WithMany("History") + .HasForeignKey("DbProductTableViewId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("History") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyRating", null) + .WithMany("History") + .HasForeignKey("DbCompanyRatingUserProfileId", "DbCompanyRatingCompanyId"); + + b.HasOne("DrinkRateAPI.DbEntities.DbProductRating", null) + .WithMany("History") + .HasForeignKey("DbProductRatingUserProfileId", "DbProductRatingProductId"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecordFieldChange", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbUpdateRecord", null) + .WithMany("UpdateRecordFieldChanges") + .HasForeignKey("DbUpdateRecordId"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", "ApplicationUser") + .WithOne("UserProfile") + .HasForeignKey("DrinkRateAPI.DbEntities.DbUserProfile", "ApplicationUserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ApplicationUser"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileCompanyTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbCompanyTable", "CompanyTable") + .WithMany() + .HasForeignKey("CompanyTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileCompanyTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("CompanyTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfileProductTableStat", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbProductTable", "ProductTable") + .WithMany() + .HasForeignKey("ProductTableId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbUserProfile", "UserProfile") + .WithMany("UserProfileProductTableStats") + .HasForeignKey("UserProfileId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ProductTable"); + + b.Navigation("UserProfile"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null) + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("DrinkRateAPI.DbEntities.DbApplicationUser", null) + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbApplicationUser", b => + { + b.Navigation("UserProfile") + .IsRequired(); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompany", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("History"); + + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyRating", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTable", b => + { + b.Navigation("Companies"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbCompanyTableView", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProduct", b => + { + b.Navigation("History"); + + b.Navigation("ProductRatings"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductRating", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTable", b => + { + b.Navigation("Products"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbProductTableView", b => + { + b.Navigation("History"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUpdateRecord", b => + { + b.Navigation("UpdateRecordFieldChanges"); + }); + + modelBuilder.Entity("DrinkRateAPI.DbEntities.DbUserProfile", b => + { + b.Navigation("CompanyRatings"); + + b.Navigation("History"); + + b.Navigation("ProductRatings"); + + b.Navigation("UserProfileCompanyTableStats"); + + b.Navigation("UserProfileProductTableStats"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DrinkRateAPI/Program.cs b/DrinkRateAPI/Program.cs index e4005d6..1faf6d8 100644 --- a/DrinkRateAPI/Program.cs +++ b/DrinkRateAPI/Program.cs @@ -1,5 +1,6 @@ +using DrinkRateAPI.Contexts; +using DrinkRateAPI.DbEntities; using Microsoft.AspNetCore.Identity; -using Microsoft.EntityFrameworkCore; using Microsoft.OpenApi.Models; var builder = WebApplication.CreateBuilder(args); @@ -10,8 +11,9 @@ builder.Services.AddControllers(); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddAuthorization(); -builder.Services.AddIdentityApiEndpoints() +builder.Services.AddIdentityApiEndpoints() .AddEntityFrameworkStores(); +builder.Services.AddScoped, UserWithProfileManager>(); builder.Services.AddSwaggerGen(c => { @@ -47,9 +49,7 @@ builder.Services.AddSwaggerGen(c => }); }); -// to do: remove -builder.Services.AddDbContext( - options => options.UseInMemoryDatabase("AppDb")); +builder.Services.AddDbContext(); var app = builder.Build(); @@ -61,7 +61,7 @@ if (app.Environment.IsDevelopment()) app.MapSwagger().RequireAuthorization(); } -app.MapIdentityApi(); +app.MapIdentityApi(); app.UseHttpsRedirection(); diff --git a/DrinkRateAPI/appsettings.Development.json b/DrinkRateAPI/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/DrinkRateAPI/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/DrinkRateAPI/appsettings.json b/DrinkRateAPI/appsettings.json index 10f68b8..66a0faa 100644 --- a/DrinkRateAPI/appsettings.json +++ b/DrinkRateAPI/appsettings.json @@ -5,5 +5,8 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "ConnectionStrings": { + "DbDevelopment": "Host=localhost;Port=6942;Database=postgres;Username=postgres;Password=rum_beer_quests_mead" + } } diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.deps.json b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.deps.json deleted file mode 100644 index 454b79e..0000000 --- a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.deps.json +++ /dev/null @@ -1,458 +0,0 @@ -{ - "runtimeTarget": { - "name": ".NETCoreApp,Version=v9.0", - "signature": "" - }, - "compilationOptions": {}, - "targets": { - ".NETCoreApp,Version=v9.0": { - "DrinkRateAPI/1.0.0": { - "dependencies": { - "Microsoft.AspNetCore.Identity.EntityFrameworkCore": "9.0.8", - "Microsoft.EntityFrameworkCore": "9.0.8", - "Microsoft.EntityFrameworkCore.InMemory": "9.0.8", - "Swashbuckle.AspNetCore": "6.4.0" - }, - "runtime": { - "DrinkRateAPI.dll": {} - } - }, - "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": { - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36808" - } - } - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": { - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36808" - } - } - }, - "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": { - "dependencies": { - "Microsoft.EntityFrameworkCore.Relational": "9.0.8", - "Microsoft.Extensions.Identity.Stores": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { - "assemblyVersion": "9.0.8.0", - "fileVersion": "9.0.825.36808" - } - } - }, - "Microsoft.EntityFrameworkCore/9.0.8": { - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { - "assemblyVersion": "9.0.8.0", - "fileVersion": "9.0.825.36802" - } - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": { - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "assemblyVersion": "9.0.8.0", - "fileVersion": "9.0.825.36802" - } - } - }, - "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": {}, - "Microsoft.EntityFrameworkCore.InMemory/9.0.8": { - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { - "assemblyVersion": "9.0.8.0", - "fileVersion": "9.0.825.36802" - } - } - }, - "Microsoft.EntityFrameworkCore.Relational/9.0.8": { - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "assemblyVersion": "9.0.8.0", - "fileVersion": "9.0.825.36802" - } - } - }, - "Microsoft.Extensions.ApiDescription.Server/6.0.5": {}, - "Microsoft.Extensions.Caching.Abstractions/9.0.8": { - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Caching.Memory/9.0.8": { - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.8", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", - "Microsoft.Extensions.Logging.Abstractions": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8", - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Configuration.Abstractions/9.0.8": { - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.DependencyInjection/9.0.8": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": { - "runtime": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Identity.Core/9.0.8": { - "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36808" - } - } - }, - "Microsoft.Extensions.Identity.Stores/9.0.8": { - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.8", - "Microsoft.Extensions.Identity.Core": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36808" - } - } - }, - "Microsoft.Extensions.Logging/9.0.8": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.8", - "Microsoft.Extensions.Logging.Abstractions": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Logging.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Logging.Abstractions/9.0.8": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Options/9.0.8": { - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Options.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.Extensions.Primitives/9.0.8": { - "runtime": { - "lib/net9.0/Microsoft.Extensions.Primitives.dll": { - "assemblyVersion": "9.0.0.0", - "fileVersion": "9.0.825.36511" - } - } - }, - "Microsoft.OpenApi/1.2.3": { - "runtime": { - "lib/netstandard2.0/Microsoft.OpenApi.dll": { - "assemblyVersion": "1.2.3.0", - "fileVersion": "1.2.3.0" - } - } - }, - "Swashbuckle.AspNetCore/6.4.0": { - "dependencies": { - "Microsoft.Extensions.ApiDescription.Server": "6.0.5", - "Swashbuckle.AspNetCore.Swagger": "6.4.0", - "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", - "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" - } - }, - "Swashbuckle.AspNetCore.Swagger/6.4.0": { - "dependencies": { - "Microsoft.OpenApi": "1.2.3" - }, - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { - "assemblyVersion": "6.4.0.0", - "fileVersion": "6.4.0.0" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "6.4.0" - }, - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "assemblyVersion": "6.4.0.0", - "fileVersion": "6.4.0.0" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "assemblyVersion": "6.4.0.0", - "fileVersion": "6.4.0.0" - } - } - } - } - }, - "libraries": { - "DrinkRateAPI/1.0.0": { - "type": "project", - "serviceable": false, - "sha512": "" - }, - "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==", - "path": "microsoft.aspnetcore.cryptography.internal/9.0.8", - "hashPath": "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512" - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==", - "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8", - "hashPath": "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512" - }, - "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==", - "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8", - "hashPath": "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==", - "path": "microsoft.entityframeworkcore/9.0.8", - "hashPath": "microsoft.entityframeworkcore.9.0.8.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==", - "path": "microsoft.entityframeworkcore.abstractions/9.0.8", - "hashPath": "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==", - "path": "microsoft.entityframeworkcore.analyzers/9.0.8", - "hashPath": "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.InMemory/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-F5+lo74OJH9iik/WtMae9ySeew1pxiYSmODkTmHo7n7JsCM5flW1WlUCjACoe7XM9Gng2ndUwXjIizhzx3Os5w==", - "path": "microsoft.entityframeworkcore.inmemory/9.0.8", - "hashPath": "microsoft.entityframeworkcore.inmemory.9.0.8.nupkg.sha512" - }, - "Microsoft.EntityFrameworkCore.Relational/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==", - "path": "microsoft.entityframeworkcore.relational/9.0.8", - "hashPath": "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.ApiDescription.Server/6.0.5": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", - "path": "microsoft.extensions.apidescription.server/6.0.5", - "hashPath": "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Abstractions/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==", - "path": "microsoft.extensions.caching.abstractions/9.0.8", - "hashPath": "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Caching.Memory/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==", - "path": "microsoft.extensions.caching.memory/9.0.8", - "hashPath": "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Configuration.Abstractions/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==", - "path": "microsoft.extensions.configuration.abstractions/9.0.8", - "hashPath": "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==", - "path": "microsoft.extensions.dependencyinjection/9.0.8", - "hashPath": "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==", - "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8", - "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Identity.Core/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==", - "path": "microsoft.extensions.identity.core/9.0.8", - "hashPath": "microsoft.extensions.identity.core.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Identity.Stores/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==", - "path": "microsoft.extensions.identity.stores/9.0.8", - "hashPath": "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Logging/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==", - "path": "microsoft.extensions.logging/9.0.8", - "hashPath": "microsoft.extensions.logging.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Logging.Abstractions/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==", - "path": "microsoft.extensions.logging.abstractions/9.0.8", - "hashPath": "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Options/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==", - "path": "microsoft.extensions.options/9.0.8", - "hashPath": "microsoft.extensions.options.9.0.8.nupkg.sha512" - }, - "Microsoft.Extensions.Primitives/9.0.8": { - "type": "package", - "serviceable": true, - "sha512": "sha512-tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==", - "path": "microsoft.extensions.primitives/9.0.8", - "hashPath": "microsoft.extensions.primitives.9.0.8.nupkg.sha512" - }, - "Microsoft.OpenApi/1.2.3": { - "type": "package", - "serviceable": true, - "sha512": "sha512-Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", - "path": "microsoft.openapi/1.2.3", - "hashPath": "microsoft.openapi.1.2.3.nupkg.sha512" - }, - "Swashbuckle.AspNetCore/6.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", - "path": "swashbuckle.aspnetcore/6.4.0", - "hashPath": "swashbuckle.aspnetcore.6.4.0.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.Swagger/6.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", - "path": "swashbuckle.aspnetcore.swagger/6.4.0", - "hashPath": "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", - "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", - "hashPath": "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512" - }, - "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { - "type": "package", - "serviceable": true, - "sha512": "sha512-1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", - "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", - "hashPath": "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" - } - } -} \ No newline at end of file diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.dll b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.dll deleted file mode 100644 index 2f1e6fc..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.exe b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.exe deleted file mode 100644 index 3d0448f..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.exe and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.pdb b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.pdb deleted file mode 100644 index 169aa50..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.pdb and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.runtimeconfig.json b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.runtimeconfig.json deleted file mode 100644 index 1f6a32f..0000000 --- a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.runtimeconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "runtimeOptions": { - "tfm": "net9.0", - "frameworks": [ - { - "name": "Microsoft.NETCore.App", - "version": "9.0.0" - }, - { - "name": "Microsoft.AspNetCore.App", - "version": "9.0.0" - } - ], - "configProperties": { - "System.GC.Server": true, - "System.Reflection.NullabilityInfoContext.IsSupported": true, - "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false - } - } -} \ No newline at end of file diff --git a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.staticwebassets.endpoints.json b/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.staticwebassets.endpoints.json deleted file mode 100644 index 5576e88..0000000 --- a/DrinkRateAPI/bin/Debug/net9.0/DrinkRateAPI.staticwebassets.endpoints.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll deleted file mode 100644 index 814bb70..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll deleted file mode 100644 index 3937afc..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll deleted file mode 100644 index 9890529..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll deleted file mode 100644 index a73a07e..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Abstractions.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.InMemory.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.InMemory.dll deleted file mode 100644 index 13a1fac..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.InMemory.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Relational.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Relational.dll deleted file mode 100644 index 386de7f..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.Relational.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.dll deleted file mode 100644 index 0110c7f..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.EntityFrameworkCore.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll deleted file mode 100644 index 3817d75..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Abstractions.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll deleted file mode 100644 index 99e0248..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Caching.Memory.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll deleted file mode 100644 index 17e344e..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll deleted file mode 100644 index e7affaf..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.dll deleted file mode 100644 index 6191756..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.DependencyInjection.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Core.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Core.dll deleted file mode 100644 index b118999..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Core.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Stores.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Stores.dll deleted file mode 100644 index 6726a0d..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Identity.Stores.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll deleted file mode 100644 index cb1d711..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.Abstractions.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.dll deleted file mode 100644 index 61d3a7e..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Logging.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Options.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Options.dll deleted file mode 100644 index bfb0647..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Options.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll deleted file mode 100644 index b7e4481..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.Extensions.Primitives.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.OpenApi.dll b/DrinkRateAPI/bin/Debug/net9.0/Microsoft.OpenApi.dll deleted file mode 100644 index 14f3ded..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Microsoft.OpenApi.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.Swagger.dll b/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.Swagger.dll deleted file mode 100644 index e9b8cf7..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.Swagger.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll b/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll deleted file mode 100644 index 68e38a2..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerGen.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll b/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll deleted file mode 100644 index 9c52aed..0000000 Binary files a/DrinkRateAPI/bin/Debug/net9.0/Swashbuckle.AspNetCore.SwaggerUI.dll and /dev/null differ diff --git a/DrinkRateAPI/bin/Debug/net9.0/appsettings.Development.json b/DrinkRateAPI/bin/Debug/net9.0/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/DrinkRateAPI/bin/Debug/net9.0/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/DrinkRateAPI/bin/Debug/net9.0/appsettings.json b/DrinkRateAPI/bin/Debug/net9.0/appsettings.json deleted file mode 100644 index 10f68b8..0000000 --- a/DrinkRateAPI/bin/Debug/net9.0/appsettings.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - }, - "AllowedHosts": "*" -} diff --git a/DrinkRateAPI/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs b/DrinkRateAPI/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs deleted file mode 100644 index feda5e9..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/.NETCoreApp,Version=v9.0.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")] diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRat.334F34D7.Up2Date b/DrinkRateAPI/obj/Debug/net9.0/DrinkRat.334F34D7.Up2Date deleted file mode 100644 index e69de29..0000000 diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfo.cs b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfo.cs deleted file mode 100644 index e0d559c..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfo.cs +++ /dev/null @@ -1,22 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: System.Reflection.AssemblyCompanyAttribute("DrinkRateAPI")] -[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] -[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] -[assembly: System.Reflection.AssemblyProductAttribute("DrinkRateAPI")] -[assembly: System.Reflection.AssemblyTitleAttribute("DrinkRateAPI")] -[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfoInputs.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfoInputs.cache deleted file mode 100644 index e4ac7d5..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.AssemblyInfoInputs.cache +++ /dev/null @@ -1 +0,0 @@ -a800cf208542da2e16464ad5cac9564d078e4662a36df15e3e96ae4fd84319f7 diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GeneratedMSBuildEditorConfig.editorconfig b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GeneratedMSBuildEditorConfig.editorconfig deleted file mode 100644 index ba9382c..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GeneratedMSBuildEditorConfig.editorconfig +++ /dev/null @@ -1,21 +0,0 @@ -is_global = true -build_property.TargetFramework = net9.0 -build_property.TargetPlatformMinVersion = -build_property.UsingMicrosoftNETSdkWeb = true -build_property.ProjectTypeGuids = -build_property.InvariantGlobalization = -build_property.PlatformNeutralAssembly = -build_property.EnforceExtendedAnalyzerRules = -build_property._SupportedPlatformList = Linux,macOS,Windows -build_property.RootNamespace = DrinkRateAPI -build_property.RootNamespace = DrinkRateAPI -build_property.ProjectDir = C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\ -build_property.EnableComHosting = -build_property.EnableGeneratedComInterfaceComImportInterop = -build_property.RazorLangVersion = 9.0 -build_property.SupportLocalizedComponentNames = -build_property.GenerateRazorMetadataSourceChecksumAttributes = -build_property.MSBuildProjectDirectory = C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI -build_property._RazorSourceGeneratorDebug = -build_property.EffectiveAnalysisLevelStyle = 9.0 -build_property.EnableCodeStyleSeverity = diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GlobalUsings.g.cs b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GlobalUsings.g.cs deleted file mode 100644 index 025530a..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.GlobalUsings.g.cs +++ /dev/null @@ -1,17 +0,0 @@ -// -global using global::Microsoft.AspNetCore.Builder; -global using global::Microsoft.AspNetCore.Hosting; -global using global::Microsoft.AspNetCore.Http; -global using global::Microsoft.AspNetCore.Routing; -global using global::Microsoft.Extensions.Configuration; -global using global::Microsoft.Extensions.DependencyInjection; -global using global::Microsoft.Extensions.Hosting; -global using global::Microsoft.Extensions.Logging; -global using global::System; -global using global::System.Collections.Generic; -global using global::System.IO; -global using global::System.Linq; -global using global::System.Net.Http; -global using global::System.Net.Http.Json; -global using global::System.Threading; -global using global::System.Threading.Tasks; diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cache deleted file mode 100644 index e69de29..0000000 diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cs b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cs deleted file mode 100644 index 5c337f8..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cs +++ /dev/null @@ -1,16 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -using System; -using System.Reflection; - -[assembly: Microsoft.AspNetCore.Mvc.ApplicationParts.ApplicationPartAttribute("Swashbuckle.AspNetCore.SwaggerGen")] - -// Generated by the MSBuild WriteCodeFragment class. - diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.assets.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.assets.cache deleted file mode 100644 index 85bd29b..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.assets.cache and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.AssemblyReference.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.AssemblyReference.cache deleted file mode 100644 index 0f19755..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.AssemblyReference.cache and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.CoreCompileInputs.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.CoreCompileInputs.cache deleted file mode 100644 index 272b244..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -d027e93c1ad1f9e30cfbc9df91e1f058bcd0f5a359bf7c14702949161684b066 diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.FileListAbsolute.txt b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.FileListAbsolute.txt deleted file mode 100644 index 01a131d..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,52 +0,0 @@ -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\appsettings.Development.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\appsettings.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.staticwebassets.endpoints.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.exe -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.deps.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.runtimeconfig.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\DrinkRateAPI.pdb -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.AspNetCore.Cryptography.Internal.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.AspNetCore.Cryptography.KeyDerivation.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.EntityFrameworkCore.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.EntityFrameworkCore.Abstractions.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.EntityFrameworkCore.Relational.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Caching.Abstractions.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Caching.Memory.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Configuration.Abstractions.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.DependencyInjection.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Identity.Core.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Identity.Stores.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Logging.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Logging.Abstractions.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Options.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.Extensions.Primitives.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.OpenApi.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Swashbuckle.AspNetCore.Swagger.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Swashbuckle.AspNetCore.SwaggerGen.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Swashbuckle.AspNetCore.SwaggerUI.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.csproj.AssemblyReference.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\rpswa.dswa.cache.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.GeneratedMSBuildEditorConfig.editorconfig -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.AssemblyInfoInputs.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.AssemblyInfo.cs -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.csproj.CoreCompileInputs.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cs -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.MvcApplicationPartsAssemblyInfo.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\rjimswa.dswa.cache.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\rjsmrazor.dswa.cache.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\rjsmcshtml.dswa.cache.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\scopedcss\bundle\DrinkRateAPI.styles.css -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\staticwebassets.build.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\staticwebassets.build.json.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\staticwebassets.development.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\staticwebassets.build.endpoints.json -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRat.334F34D7.Up2Date -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\refint\DrinkRateAPI.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.pdb -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\DrinkRateAPI.genruntimeconfig.cache -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\obj\Debug\net9.0\ref\DrinkRateAPI.dll -C:\Users\jiriv\Desktop\chillrate\DrinkRateAPI\bin\Debug\net9.0\Microsoft.EntityFrameworkCore.InMemory.dll diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.dll b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.dll deleted file mode 100644 index 2f1e6fc..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.dll and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.genruntimeconfig.cache b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.genruntimeconfig.cache deleted file mode 100644 index c367ef7..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.genruntimeconfig.cache +++ /dev/null @@ -1 +0,0 @@ -db8258403194faa2efdd03d9f27003d9c32ed3f8b3551a692c27da9a418cd203 diff --git a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.pdb b/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.pdb deleted file mode 100644 index 169aa50..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/DrinkRateAPI.pdb and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/apphost.exe b/DrinkRateAPI/obj/Debug/net9.0/apphost.exe deleted file mode 100644 index 3d0448f..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/apphost.exe and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/ref/DrinkRateAPI.dll b/DrinkRateAPI/obj/Debug/net9.0/ref/DrinkRateAPI.dll deleted file mode 100644 index 27d1298..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/ref/DrinkRateAPI.dll and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/refint/DrinkRateAPI.dll b/DrinkRateAPI/obj/Debug/net9.0/refint/DrinkRateAPI.dll deleted file mode 100644 index 27d1298..0000000 Binary files a/DrinkRateAPI/obj/Debug/net9.0/refint/DrinkRateAPI.dll and /dev/null differ diff --git a/DrinkRateAPI/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json b/DrinkRateAPI/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json deleted file mode 100644 index 0493143..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/rjsmcshtml.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"mUpXSiNekghksKJdET9zR8O78iafrhnd/6Tl1FtO2p0=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["a8QUjAiNVicePyBw/1qQpYSFRJ38E6BnKgx6Ydf0IP0=","4tLswYmjCQNieRhIfAlUum2jX3blzLeL1yWJvF240io=","5zGY4PRMvy6UxzWAGTW3L7WfwwihDqK60\u002BiAoilb2CE=","H1kSlmZFq8JhktZwoi3QYIt65IJWIeUX6KwXWX\u002Bps2c=","3LLjBz0SAaQNG7JXZwLHupANXwekvRNDKfYPZwj8eUY="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/DrinkRateAPI/obj/Debug/net9.0/rjsmrazor.dswa.cache.json b/DrinkRateAPI/obj/Debug/net9.0/rjsmrazor.dswa.cache.json deleted file mode 100644 index 7fad8e0..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/rjsmrazor.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"n9rlAaKwcvYaZCfhEEusRfUkJz8v66EwjP0lB+v22tY=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["a8QUjAiNVicePyBw/1qQpYSFRJ38E6BnKgx6Ydf0IP0=","4tLswYmjCQNieRhIfAlUum2jX3blzLeL1yWJvF240io=","5zGY4PRMvy6UxzWAGTW3L7WfwwihDqK60\u002BiAoilb2CE=","H1kSlmZFq8JhktZwoi3QYIt65IJWIeUX6KwXWX\u002Bps2c=","3LLjBz0SAaQNG7JXZwLHupANXwekvRNDKfYPZwj8eUY="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/DrinkRateAPI/obj/Debug/net9.0/rpswa.dswa.cache.json b/DrinkRateAPI/obj/Debug/net9.0/rpswa.dswa.cache.json deleted file mode 100644 index 965a9f7..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/rpswa.dswa.cache.json +++ /dev/null @@ -1 +0,0 @@ -{"GlobalPropertiesHash":"X8kf48E9+VmZJcny70r9TGLfdwzca+6FhKOfnVEW17o=","FingerprintPatternsHash":"gq3WsqcKBUGTSNle7RKKyXRIwh7M8ccEqOqYvIzoM04=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["a8QUjAiNVicePyBw/1qQpYSFRJ38E6BnKgx6Ydf0IP0=","4tLswYmjCQNieRhIfAlUum2jX3blzLeL1yWJvF240io="],"CachedAssets":{},"CachedCopyCandidates":{}} \ No newline at end of file diff --git a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.endpoints.json b/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.endpoints.json deleted file mode 100644 index 5576e88..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.endpoints.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"ManifestType":"Build","Endpoints":[]} \ No newline at end of file diff --git a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json b/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json deleted file mode 100644 index dc4ca0c..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":1,"Hash":"6i4uRH95zIAWgxvQy+3fBEhrrxtvlrGOgmN26sdQ188=","Source":"DrinkRateAPI","BasePath":"_content/DrinkRateAPI","Mode":"Default","ManifestType":"Build","ReferencedProjectsConfiguration":[],"DiscoveryPatterns":[],"Assets":[],"Endpoints":[]} \ No newline at end of file diff --git a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json.cache b/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json.cache deleted file mode 100644 index 85517fc..0000000 --- a/DrinkRateAPI/obj/Debug/net9.0/staticwebassets.build.json.cache +++ /dev/null @@ -1 +0,0 @@ -6i4uRH95zIAWgxvQy+3fBEhrrxtvlrGOgmN26sdQ188= \ No newline at end of file diff --git a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.dgspec.json b/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.dgspec.json deleted file mode 100644 index 530830f..0000000 --- a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.dgspec.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "format": 1, - "restore": { - "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj": {} - }, - "projects": { - "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj", - "projectName": "DrinkRateAPI", - "projectPath": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj", - "packagesPath": "C:\\Users\\jiriv\\.nuget\\packages\\", - "outputPath": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\jiriv\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net9.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "9.0.300" - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "dependencies": { - "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Microsoft.EntityFrameworkCore": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Microsoft.EntityFrameworkCore.InMemory": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Swashbuckle.AspNetCore": { - "target": "Package", - "version": "[6.4.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json" - } - } - } - } -} \ No newline at end of file diff --git a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.props b/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.props deleted file mode 100644 index 59f9f8a..0000000 --- a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.props +++ /dev/null @@ -1,24 +0,0 @@ - - - - True - NuGet - $(MSBuildThisFileDirectory)project.assets.json - $(UserProfile)\.nuget\packages\ - C:\Users\jiriv\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages - PackageReference - 6.14.0 - - - - - - - - - - - - C:\Users\jiriv\.nuget\packages\microsoft.extensions.apidescription.server\6.0.5 - - \ No newline at end of file diff --git a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.targets b/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.targets deleted file mode 100644 index 69c031b..0000000 --- a/DrinkRateAPI/obj/DrinkRateAPI.csproj.nuget.g.targets +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/DrinkRateAPI/obj/project.assets.json b/DrinkRateAPI/obj/project.assets.json deleted file mode 100644 index ebf8dca..0000000 --- a/DrinkRateAPI/obj/project.assets.json +++ /dev/null @@ -1,1337 +0,0 @@ -{ - "version": 3, - "targets": { - "net9.0": { - "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": { - "type": "package", - "compile": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.Internal": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll": { - "related": ".xml" - } - } - }, - "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore.Relational": "9.0.8", - "Microsoft.Extensions.Identity.Stores": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore.Abstractions": "9.0.8", - "Microsoft.EntityFrameworkCore.Analyzers": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "compile": { - "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {} - } - }, - "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": { - "type": "package" - }, - "Microsoft.EntityFrameworkCore.InMemory/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "compile": { - "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll": { - "related": ".xml" - } - } - }, - "Microsoft.EntityFrameworkCore.Relational/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.EntityFrameworkCore": "9.0.8", - "Microsoft.Extensions.Caching.Memory": "9.0.8", - "Microsoft.Extensions.Configuration.Abstractions": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "compile": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.ApiDescription.Server/6.0.5": { - "type": "package", - "build": { - "build/Microsoft.Extensions.ApiDescription.Server.props": {}, - "build/Microsoft.Extensions.ApiDescription.Server.targets": {} - }, - "buildMultiTargeting": { - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props": {}, - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} - } - }, - "Microsoft.Extensions.Caching.Abstractions/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.Caching.Memory/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.8", - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", - "Microsoft.Extensions.Logging.Abstractions": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8", - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.Configuration.Abstractions/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": { - "type": "package", - "compile": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.Identity.Core/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.AspNetCore.Cryptography.KeyDerivation": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Identity.Core.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Identity.Stores/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "9.0.8", - "Microsoft.Extensions.Identity.Core": "9.0.8", - "Microsoft.Extensions.Logging": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.Logging/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection": "9.0.8", - "Microsoft.Extensions.Logging.Abstractions": "9.0.8", - "Microsoft.Extensions.Options": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Logging.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.Extensions.Options/9.0.8": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.8", - "Microsoft.Extensions.Primitives": "9.0.8" - }, - "compile": { - "lib/net9.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Options.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/Microsoft.Extensions.Options.targets": {} - } - }, - "Microsoft.Extensions.Primitives/9.0.8": { - "type": "package", - "compile": { - "lib/net9.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Microsoft.Extensions.Primitives.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net8.0/_._": {} - } - }, - "Microsoft.OpenApi/1.2.3": { - "type": "package", - "compile": { - "lib/netstandard2.0/Microsoft.OpenApi.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/netstandard2.0/Microsoft.OpenApi.dll": { - "related": ".pdb;.xml" - } - } - }, - "Swashbuckle.AspNetCore/6.4.0": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.ApiDescription.Server": "6.0.5", - "Swashbuckle.AspNetCore.Swagger": "6.4.0", - "Swashbuckle.AspNetCore.SwaggerGen": "6.4.0", - "Swashbuckle.AspNetCore.SwaggerUI": "6.4.0" - }, - "build": { - "build/Swashbuckle.AspNetCore.props": {} - } - }, - "Swashbuckle.AspNetCore.Swagger/6.4.0": { - "type": "package", - "dependencies": { - "Microsoft.OpenApi": "1.2.3" - }, - "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll": { - "related": ".pdb;.xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - }, - "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { - "type": "package", - "dependencies": { - "Swashbuckle.AspNetCore.Swagger": "6.4.0" - }, - "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll": { - "related": ".pdb;.xml" - } - } - }, - "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { - "type": "package", - "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" - } - }, - "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" - } - }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] - } - } - }, - "libraries": { - "Microsoft.AspNetCore.Cryptography.Internal/9.0.8": { - "sha512": "NwGO0wh/IjEthBLGA6fWfIiftsNF/paA5RxWp6ji4wWazetJgQ4truR9nU2thAzzFLiXqlg8vGjdVDA8bHu0zA==", - "type": "package", - "path": "microsoft.aspnetcore.cryptography.internal/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.dll", - "lib/net462/Microsoft.AspNetCore.Cryptography.Internal.xml", - "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.dll", - "lib/net9.0/Microsoft.AspNetCore.Cryptography.Internal.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", - "microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512", - "microsoft.aspnetcore.cryptography.internal.nuspec" - ] - }, - "Microsoft.AspNetCore.Cryptography.KeyDerivation/9.0.8": { - "sha512": "gK70xxXYwwPiXYKYVmLYMuIO5EOGrRtQghmM6PkgtZ/0lgLEjIs//xgSLvZkV/mroNHA1DEqTcqscEj9OzZ1IA==", - "type": "package", - "path": "microsoft.aspnetcore.cryptography.keyderivation/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", - "lib/net462/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", - "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", - "lib/net9.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.dll", - "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.KeyDerivation.xml", - "microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512", - "microsoft.aspnetcore.cryptography.keyderivation.nuspec" - ] - }, - "Microsoft.AspNetCore.Identity.EntityFrameworkCore/9.0.8": { - "sha512": "z4q9roxXMQePwFM5tXXZS5sKkU78yYXVkj56NYYx9xKe+mxGkJMV1MaO0GFE6HnnM8bE3Xxhs0hAPw2jKbse6w==", - "type": "package", - "path": "microsoft.aspnetcore.identity.entityframeworkcore/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.dll", - "lib/net9.0/Microsoft.AspNetCore.Identity.EntityFrameworkCore.xml", - "microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512", - "microsoft.aspnetcore.identity.entityframeworkcore.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore/9.0.8": { - "sha512": "bNGdPhN762+BIIO5MFYLjafRqkSS1MqLOc/erd55InvLnFxt9H3N5JNsuag1ZHyBor1VtD42U0CHpgqkWeAYgQ==", - "type": "package", - "path": "microsoft.entityframeworkcore/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props", - "lib/net8.0/Microsoft.EntityFrameworkCore.dll", - "lib/net8.0/Microsoft.EntityFrameworkCore.xml", - "microsoft.entityframeworkcore.9.0.8.nupkg.sha512", - "microsoft.entityframeworkcore.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Abstractions/9.0.8": { - "sha512": "B2yfAIQRRAQ4zvvWqh+HudD+juV3YoLlpXnrog3tU0PM9AFpuq6xo0+mEglN1P43WgdcUiF+65CWBcZe35s15Q==", - "type": "package", - "path": "microsoft.entityframeworkcore.abstractions/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll", - "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml", - "microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512", - "microsoft.entityframeworkcore.abstractions.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Analyzers/9.0.8": { - "sha512": "2EYStCXt4Hi9p3J3EYMQbItJDtASJd064Kcs8C8hj8Jt5srILrR9qlaL0Ryvk8NrWQoCQvIELsmiuqLEZMLvGA==", - "type": "package", - "path": "microsoft.entityframeworkcore.analyzers/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", - "docs/PACKAGE.md", - "microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512", - "microsoft.entityframeworkcore.analyzers.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.InMemory/9.0.8": { - "sha512": "F5+lo74OJH9iik/WtMae9ySeew1pxiYSmODkTmHo7n7JsCM5flW1WlUCjACoe7XM9Gng2ndUwXjIizhzx3Os5w==", - "type": "package", - "path": "microsoft.entityframeworkcore.inmemory/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.dll", - "lib/net8.0/Microsoft.EntityFrameworkCore.InMemory.xml", - "microsoft.entityframeworkcore.inmemory.9.0.8.nupkg.sha512", - "microsoft.entityframeworkcore.inmemory.nuspec" - ] - }, - "Microsoft.EntityFrameworkCore.Relational/9.0.8": { - "sha512": "OVhfyxiHxMvYpwQ8Jy3YZi4koy6TK5/Q7C1oq3z6db+HEGuu6x9L1BX5zDIdJxxlRePMyO4D8ORiXj/D7+MUqw==", - "type": "package", - "path": "microsoft.entityframeworkcore.relational/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "PACKAGE.md", - "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll", - "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml", - "microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512", - "microsoft.entityframeworkcore.relational.nuspec" - ] - }, - "Microsoft.Extensions.ApiDescription.Server/6.0.5": { - "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", - "type": "package", - "path": "microsoft.extensions.apidescription.server/6.0.5", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "build/Microsoft.Extensions.ApiDescription.Server.props", - "build/Microsoft.Extensions.ApiDescription.Server.targets", - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.props", - "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets", - "microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", - "microsoft.extensions.apidescription.server.nuspec", - "tools/Newtonsoft.Json.dll", - "tools/dotnet-getdocument.deps.json", - "tools/dotnet-getdocument.dll", - "tools/dotnet-getdocument.runtimeconfig.json", - "tools/net461-x86/GetDocument.Insider.exe", - "tools/net461-x86/GetDocument.Insider.exe.config", - "tools/net461-x86/Microsoft.Win32.Primitives.dll", - "tools/net461-x86/System.AppContext.dll", - "tools/net461-x86/System.Buffers.dll", - "tools/net461-x86/System.Collections.Concurrent.dll", - "tools/net461-x86/System.Collections.NonGeneric.dll", - "tools/net461-x86/System.Collections.Specialized.dll", - "tools/net461-x86/System.Collections.dll", - "tools/net461-x86/System.ComponentModel.EventBasedAsync.dll", - "tools/net461-x86/System.ComponentModel.Primitives.dll", - "tools/net461-x86/System.ComponentModel.TypeConverter.dll", - "tools/net461-x86/System.ComponentModel.dll", - "tools/net461-x86/System.Console.dll", - "tools/net461-x86/System.Data.Common.dll", - "tools/net461-x86/System.Diagnostics.Contracts.dll", - "tools/net461-x86/System.Diagnostics.Debug.dll", - "tools/net461-x86/System.Diagnostics.DiagnosticSource.dll", - "tools/net461-x86/System.Diagnostics.FileVersionInfo.dll", - "tools/net461-x86/System.Diagnostics.Process.dll", - "tools/net461-x86/System.Diagnostics.StackTrace.dll", - "tools/net461-x86/System.Diagnostics.TextWriterTraceListener.dll", - "tools/net461-x86/System.Diagnostics.Tools.dll", - "tools/net461-x86/System.Diagnostics.TraceSource.dll", - "tools/net461-x86/System.Diagnostics.Tracing.dll", - "tools/net461-x86/System.Drawing.Primitives.dll", - "tools/net461-x86/System.Dynamic.Runtime.dll", - "tools/net461-x86/System.Globalization.Calendars.dll", - "tools/net461-x86/System.Globalization.Extensions.dll", - "tools/net461-x86/System.Globalization.dll", - "tools/net461-x86/System.IO.Compression.ZipFile.dll", - "tools/net461-x86/System.IO.Compression.dll", - "tools/net461-x86/System.IO.FileSystem.DriveInfo.dll", - "tools/net461-x86/System.IO.FileSystem.Primitives.dll", - "tools/net461-x86/System.IO.FileSystem.Watcher.dll", - "tools/net461-x86/System.IO.FileSystem.dll", - "tools/net461-x86/System.IO.IsolatedStorage.dll", - "tools/net461-x86/System.IO.MemoryMappedFiles.dll", - "tools/net461-x86/System.IO.Pipes.dll", - "tools/net461-x86/System.IO.UnmanagedMemoryStream.dll", - "tools/net461-x86/System.IO.dll", - "tools/net461-x86/System.Linq.Expressions.dll", - "tools/net461-x86/System.Linq.Parallel.dll", - "tools/net461-x86/System.Linq.Queryable.dll", - "tools/net461-x86/System.Linq.dll", - "tools/net461-x86/System.Memory.dll", - "tools/net461-x86/System.Net.Http.dll", - "tools/net461-x86/System.Net.NameResolution.dll", - "tools/net461-x86/System.Net.NetworkInformation.dll", - "tools/net461-x86/System.Net.Ping.dll", - "tools/net461-x86/System.Net.Primitives.dll", - "tools/net461-x86/System.Net.Requests.dll", - "tools/net461-x86/System.Net.Security.dll", - "tools/net461-x86/System.Net.Sockets.dll", - "tools/net461-x86/System.Net.WebHeaderCollection.dll", - "tools/net461-x86/System.Net.WebSockets.Client.dll", - "tools/net461-x86/System.Net.WebSockets.dll", - "tools/net461-x86/System.Numerics.Vectors.dll", - "tools/net461-x86/System.ObjectModel.dll", - "tools/net461-x86/System.Reflection.Extensions.dll", - "tools/net461-x86/System.Reflection.Primitives.dll", - "tools/net461-x86/System.Reflection.dll", - "tools/net461-x86/System.Resources.Reader.dll", - "tools/net461-x86/System.Resources.ResourceManager.dll", - "tools/net461-x86/System.Resources.Writer.dll", - "tools/net461-x86/System.Runtime.CompilerServices.Unsafe.dll", - "tools/net461-x86/System.Runtime.CompilerServices.VisualC.dll", - "tools/net461-x86/System.Runtime.Extensions.dll", - "tools/net461-x86/System.Runtime.Handles.dll", - "tools/net461-x86/System.Runtime.InteropServices.RuntimeInformation.dll", - "tools/net461-x86/System.Runtime.InteropServices.dll", - "tools/net461-x86/System.Runtime.Numerics.dll", - "tools/net461-x86/System.Runtime.Serialization.Formatters.dll", - "tools/net461-x86/System.Runtime.Serialization.Json.dll", - "tools/net461-x86/System.Runtime.Serialization.Primitives.dll", - "tools/net461-x86/System.Runtime.Serialization.Xml.dll", - "tools/net461-x86/System.Runtime.dll", - "tools/net461-x86/System.Security.Claims.dll", - "tools/net461-x86/System.Security.Cryptography.Algorithms.dll", - "tools/net461-x86/System.Security.Cryptography.Csp.dll", - "tools/net461-x86/System.Security.Cryptography.Encoding.dll", - "tools/net461-x86/System.Security.Cryptography.Primitives.dll", - "tools/net461-x86/System.Security.Cryptography.X509Certificates.dll", - "tools/net461-x86/System.Security.Principal.dll", - "tools/net461-x86/System.Security.SecureString.dll", - "tools/net461-x86/System.Text.Encoding.Extensions.dll", - "tools/net461-x86/System.Text.Encoding.dll", - "tools/net461-x86/System.Text.RegularExpressions.dll", - "tools/net461-x86/System.Threading.Overlapped.dll", - "tools/net461-x86/System.Threading.Tasks.Parallel.dll", - "tools/net461-x86/System.Threading.Tasks.dll", - "tools/net461-x86/System.Threading.Thread.dll", - "tools/net461-x86/System.Threading.ThreadPool.dll", - "tools/net461-x86/System.Threading.Timer.dll", - "tools/net461-x86/System.Threading.dll", - "tools/net461-x86/System.ValueTuple.dll", - "tools/net461-x86/System.Xml.ReaderWriter.dll", - "tools/net461-x86/System.Xml.XDocument.dll", - "tools/net461-x86/System.Xml.XPath.XDocument.dll", - "tools/net461-x86/System.Xml.XPath.dll", - "tools/net461-x86/System.Xml.XmlDocument.dll", - "tools/net461-x86/System.Xml.XmlSerializer.dll", - "tools/net461-x86/netstandard.dll", - "tools/net461/GetDocument.Insider.exe", - "tools/net461/GetDocument.Insider.exe.config", - "tools/net461/Microsoft.Win32.Primitives.dll", - "tools/net461/System.AppContext.dll", - "tools/net461/System.Buffers.dll", - "tools/net461/System.Collections.Concurrent.dll", - "tools/net461/System.Collections.NonGeneric.dll", - "tools/net461/System.Collections.Specialized.dll", - "tools/net461/System.Collections.dll", - "tools/net461/System.ComponentModel.EventBasedAsync.dll", - "tools/net461/System.ComponentModel.Primitives.dll", - "tools/net461/System.ComponentModel.TypeConverter.dll", - "tools/net461/System.ComponentModel.dll", - "tools/net461/System.Console.dll", - "tools/net461/System.Data.Common.dll", - "tools/net461/System.Diagnostics.Contracts.dll", - "tools/net461/System.Diagnostics.Debug.dll", - "tools/net461/System.Diagnostics.DiagnosticSource.dll", - "tools/net461/System.Diagnostics.FileVersionInfo.dll", - "tools/net461/System.Diagnostics.Process.dll", - "tools/net461/System.Diagnostics.StackTrace.dll", - "tools/net461/System.Diagnostics.TextWriterTraceListener.dll", - "tools/net461/System.Diagnostics.Tools.dll", - "tools/net461/System.Diagnostics.TraceSource.dll", - "tools/net461/System.Diagnostics.Tracing.dll", - "tools/net461/System.Drawing.Primitives.dll", - "tools/net461/System.Dynamic.Runtime.dll", - "tools/net461/System.Globalization.Calendars.dll", - "tools/net461/System.Globalization.Extensions.dll", - "tools/net461/System.Globalization.dll", - "tools/net461/System.IO.Compression.ZipFile.dll", - "tools/net461/System.IO.Compression.dll", - "tools/net461/System.IO.FileSystem.DriveInfo.dll", - "tools/net461/System.IO.FileSystem.Primitives.dll", - "tools/net461/System.IO.FileSystem.Watcher.dll", - "tools/net461/System.IO.FileSystem.dll", - "tools/net461/System.IO.IsolatedStorage.dll", - "tools/net461/System.IO.MemoryMappedFiles.dll", - "tools/net461/System.IO.Pipes.dll", - "tools/net461/System.IO.UnmanagedMemoryStream.dll", - "tools/net461/System.IO.dll", - "tools/net461/System.Linq.Expressions.dll", - "tools/net461/System.Linq.Parallel.dll", - "tools/net461/System.Linq.Queryable.dll", - "tools/net461/System.Linq.dll", - "tools/net461/System.Memory.dll", - "tools/net461/System.Net.Http.dll", - "tools/net461/System.Net.NameResolution.dll", - "tools/net461/System.Net.NetworkInformation.dll", - "tools/net461/System.Net.Ping.dll", - "tools/net461/System.Net.Primitives.dll", - "tools/net461/System.Net.Requests.dll", - "tools/net461/System.Net.Security.dll", - "tools/net461/System.Net.Sockets.dll", - "tools/net461/System.Net.WebHeaderCollection.dll", - "tools/net461/System.Net.WebSockets.Client.dll", - "tools/net461/System.Net.WebSockets.dll", - "tools/net461/System.Numerics.Vectors.dll", - "tools/net461/System.ObjectModel.dll", - "tools/net461/System.Reflection.Extensions.dll", - "tools/net461/System.Reflection.Primitives.dll", - "tools/net461/System.Reflection.dll", - "tools/net461/System.Resources.Reader.dll", - "tools/net461/System.Resources.ResourceManager.dll", - "tools/net461/System.Resources.Writer.dll", - "tools/net461/System.Runtime.CompilerServices.Unsafe.dll", - "tools/net461/System.Runtime.CompilerServices.VisualC.dll", - "tools/net461/System.Runtime.Extensions.dll", - "tools/net461/System.Runtime.Handles.dll", - "tools/net461/System.Runtime.InteropServices.RuntimeInformation.dll", - "tools/net461/System.Runtime.InteropServices.dll", - "tools/net461/System.Runtime.Numerics.dll", - "tools/net461/System.Runtime.Serialization.Formatters.dll", - "tools/net461/System.Runtime.Serialization.Json.dll", - "tools/net461/System.Runtime.Serialization.Primitives.dll", - "tools/net461/System.Runtime.Serialization.Xml.dll", - "tools/net461/System.Runtime.dll", - "tools/net461/System.Security.Claims.dll", - "tools/net461/System.Security.Cryptography.Algorithms.dll", - "tools/net461/System.Security.Cryptography.Csp.dll", - "tools/net461/System.Security.Cryptography.Encoding.dll", - "tools/net461/System.Security.Cryptography.Primitives.dll", - "tools/net461/System.Security.Cryptography.X509Certificates.dll", - "tools/net461/System.Security.Principal.dll", - "tools/net461/System.Security.SecureString.dll", - "tools/net461/System.Text.Encoding.Extensions.dll", - "tools/net461/System.Text.Encoding.dll", - "tools/net461/System.Text.RegularExpressions.dll", - "tools/net461/System.Threading.Overlapped.dll", - "tools/net461/System.Threading.Tasks.Parallel.dll", - "tools/net461/System.Threading.Tasks.dll", - "tools/net461/System.Threading.Thread.dll", - "tools/net461/System.Threading.ThreadPool.dll", - "tools/net461/System.Threading.Timer.dll", - "tools/net461/System.Threading.dll", - "tools/net461/System.ValueTuple.dll", - "tools/net461/System.Xml.ReaderWriter.dll", - "tools/net461/System.Xml.XDocument.dll", - "tools/net461/System.Xml.XPath.XDocument.dll", - "tools/net461/System.Xml.XPath.dll", - "tools/net461/System.Xml.XmlDocument.dll", - "tools/net461/System.Xml.XmlSerializer.dll", - "tools/net461/netstandard.dll", - "tools/netcoreapp2.1/GetDocument.Insider.deps.json", - "tools/netcoreapp2.1/GetDocument.Insider.dll", - "tools/netcoreapp2.1/GetDocument.Insider.runtimeconfig.json", - "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" - ] - }, - "Microsoft.Extensions.Caching.Abstractions/9.0.8": { - "sha512": "4h7bsVoKoiK+SlPM+euX/ayGnKZhl47pPCidLTiio9xyG+vgVVfcYxcYQgjm0SCrdSxjG0EGIAKF8EFr3G8Ifw==", - "type": "package", - "path": "microsoft.extensions.caching.abstractions/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/net9.0/Microsoft.Extensions.Caching.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", - "microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512", - "microsoft.extensions.caching.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Caching.Memory/9.0.8": { - "sha512": "grR+oPyj8HVn4DT8CFUUdSw2pZZKS13KjytFe4txpHQliGM1GEDotohmjgvyl3hm7RFB3FRqvbouEX3/1ewp5A==", - "type": "package", - "path": "microsoft.extensions.caching.memory/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", - "lib/net462/Microsoft.Extensions.Caching.Memory.dll", - "lib/net462/Microsoft.Extensions.Caching.Memory.xml", - "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml", - "lib/net9.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/net9.0/Microsoft.Extensions.Caching.Memory.xml", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", - "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", - "microsoft.extensions.caching.memory.9.0.8.nupkg.sha512", - "microsoft.extensions.caching.memory.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Configuration.Abstractions/9.0.8": { - "sha512": "yNou2KM35RvzOh4vUFtl2l33rWPvOCoba+nzEDJ+BgD8aOL/jew4WPCibQvntRfOJ2pJU8ARygSMD+pdjvDHuA==", - "type": "package", - "path": "microsoft.extensions.configuration.abstractions/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/net9.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", - "microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512", - "microsoft.extensions.configuration.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection/9.0.8": { - "sha512": "JJjI2Fa+QtZcUyuNjbKn04OjIUX5IgFGFu/Xc+qvzh1rXdZHLcnqqVXhR4093bGirTwacRlHiVg1XYI9xum6QQ==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", - "microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512", - "microsoft.extensions.dependencyinjection.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.8": { - "sha512": "xY3lTjj4+ZYmiKIkyWitddrp1uL5uYiweQjqo4BKBw01ZC4HhcfgLghDpPZcUlppgWAFqFy9SgkiYWOMx365pw==", - "type": "package", - "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", - "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", - "microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512", - "microsoft.extensions.dependencyinjection.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Identity.Core/9.0.8": { - "sha512": "giUYz84GHAizDucZp5vWAusDO2s9Jrrg2jQ6HUQNGs5HQMKJVobLPMQSiyg8R4yecH0pIc0QjANh0B/Kw13BHA==", - "type": "package", - "path": "microsoft.extensions.identity.core/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.Extensions.Identity.Core.dll", - "lib/net462/Microsoft.Extensions.Identity.Core.xml", - "lib/net9.0/Microsoft.Extensions.Identity.Core.dll", - "lib/net9.0/Microsoft.Extensions.Identity.Core.xml", - "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.dll", - "lib/netstandard2.0/Microsoft.Extensions.Identity.Core.xml", - "microsoft.extensions.identity.core.9.0.8.nupkg.sha512", - "microsoft.extensions.identity.core.nuspec" - ] - }, - "Microsoft.Extensions.Identity.Stores/9.0.8": { - "sha512": "sycaHcq78yI591+KxEdd53a7pJGQEl9H/wDsFkaPNE9g7loyq8vufPcc/9RH3KlGt5joR5Ey7PdoRSrlLjCgJg==", - "type": "package", - "path": "microsoft.extensions.identity.stores/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "THIRD-PARTY-NOTICES.TXT", - "lib/net462/Microsoft.Extensions.Identity.Stores.dll", - "lib/net462/Microsoft.Extensions.Identity.Stores.xml", - "lib/net9.0/Microsoft.Extensions.Identity.Stores.dll", - "lib/net9.0/Microsoft.Extensions.Identity.Stores.xml", - "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.dll", - "lib/netstandard2.0/Microsoft.Extensions.Identity.Stores.xml", - "microsoft.extensions.identity.stores.9.0.8.nupkg.sha512", - "microsoft.extensions.identity.stores.nuspec" - ] - }, - "Microsoft.Extensions.Logging/9.0.8": { - "sha512": "Z/7ze+0iheT7FJeZPqJKARYvyC2bmwu3whbm/48BJjdlGVvgDguoCqJIkI/67NkroTYobd5geai1WheNQvWrgA==", - "type": "package", - "path": "microsoft.extensions.logging/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Logging.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", - "lib/net462/Microsoft.Extensions.Logging.dll", - "lib/net462/Microsoft.Extensions.Logging.xml", - "lib/net8.0/Microsoft.Extensions.Logging.dll", - "lib/net8.0/Microsoft.Extensions.Logging.xml", - "lib/net9.0/Microsoft.Extensions.Logging.dll", - "lib/net9.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", - "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", - "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", - "microsoft.extensions.logging.9.0.8.nupkg.sha512", - "microsoft.extensions.logging.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Logging.Abstractions/9.0.8": { - "sha512": "pYnAffJL7ARD/HCnnPvnFKSIHnTSmWz84WIlT9tPeQ4lHNiu0Az7N/8itihWvcF8sT+VVD5lq8V+ckMzu4SbOw==", - "type": "package", - "path": "microsoft.extensions.logging.abstractions/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/net8.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/net9.0/Microsoft.Extensions.Logging.Abstractions.xml", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", - "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", - "microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512", - "microsoft.extensions.logging.abstractions.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Options/9.0.8": { - "sha512": "OmTaQ0v4gxGQkehpwWIqPoEiwsPuG/u4HUsbOFoWGx4DKET2AXzopnFe/fE608FIhzc/kcg2p8JdyMRCCUzitQ==", - "type": "package", - "path": "microsoft.extensions.options/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll", - "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll", - "buildTransitive/net461/Microsoft.Extensions.Options.targets", - "buildTransitive/net462/Microsoft.Extensions.Options.targets", - "buildTransitive/net8.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", - "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets", - "lib/net462/Microsoft.Extensions.Options.dll", - "lib/net462/Microsoft.Extensions.Options.xml", - "lib/net8.0/Microsoft.Extensions.Options.dll", - "lib/net8.0/Microsoft.Extensions.Options.xml", - "lib/net9.0/Microsoft.Extensions.Options.dll", - "lib/net9.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.0/Microsoft.Extensions.Options.dll", - "lib/netstandard2.0/Microsoft.Extensions.Options.xml", - "lib/netstandard2.1/Microsoft.Extensions.Options.dll", - "lib/netstandard2.1/Microsoft.Extensions.Options.xml", - "microsoft.extensions.options.9.0.8.nupkg.sha512", - "microsoft.extensions.options.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.Extensions.Primitives/9.0.8": { - "sha512": "tizSIOEsIgSNSSh+hKeUVPK7xmTIjR8s+mJWOu1KXV3htvNQiPMFRMO17OdI1y/4ZApdBVk49u/08QGC9yvLug==", - "type": "package", - "path": "microsoft.extensions.primitives/9.0.8", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "PACKAGE.md", - "THIRD-PARTY-NOTICES.TXT", - "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", - "buildTransitive/net462/_._", - "buildTransitive/net8.0/_._", - "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", - "lib/net462/Microsoft.Extensions.Primitives.dll", - "lib/net462/Microsoft.Extensions.Primitives.xml", - "lib/net8.0/Microsoft.Extensions.Primitives.dll", - "lib/net8.0/Microsoft.Extensions.Primitives.xml", - "lib/net9.0/Microsoft.Extensions.Primitives.dll", - "lib/net9.0/Microsoft.Extensions.Primitives.xml", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", - "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", - "microsoft.extensions.primitives.9.0.8.nupkg.sha512", - "microsoft.extensions.primitives.nuspec", - "useSharedDesignerContext.txt" - ] - }, - "Microsoft.OpenApi/1.2.3": { - "sha512": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw==", - "type": "package", - "path": "microsoft.openapi/1.2.3", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net46/Microsoft.OpenApi.dll", - "lib/net46/Microsoft.OpenApi.pdb", - "lib/net46/Microsoft.OpenApi.xml", - "lib/netstandard2.0/Microsoft.OpenApi.dll", - "lib/netstandard2.0/Microsoft.OpenApi.pdb", - "lib/netstandard2.0/Microsoft.OpenApi.xml", - "microsoft.openapi.1.2.3.nupkg.sha512", - "microsoft.openapi.nuspec" - ] - }, - "Swashbuckle.AspNetCore/6.4.0": { - "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", - "type": "package", - "path": "swashbuckle.aspnetcore/6.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "build/Swashbuckle.AspNetCore.props", - "swashbuckle.aspnetcore.6.4.0.nupkg.sha512", - "swashbuckle.aspnetcore.nuspec" - ] - }, - "Swashbuckle.AspNetCore.Swagger/6.4.0": { - "sha512": "nl4SBgGM+cmthUcpwO/w1lUjevdDHAqRvfUoe4Xp/Uvuzt9mzGUwyFCqa3ODBAcZYBiFoKvrYwz0rabslJvSmQ==", - "type": "package", - "path": "swashbuckle.aspnetcore.swagger/6.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net5.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/net5.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/net5.0/Swashbuckle.AspNetCore.Swagger.xml", - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/net6.0/Swashbuckle.AspNetCore.Swagger.xml", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.Swagger.xml", - "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.dll", - "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.pdb", - "lib/netstandard2.0/Swashbuckle.AspNetCore.Swagger.xml", - "swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", - "swashbuckle.aspnetcore.swagger.nuspec" - ] - }, - "Swashbuckle.AspNetCore.SwaggerGen/6.4.0": { - "sha512": "lXhcUBVqKrPFAQF7e/ZeDfb5PMgE8n5t6L5B6/BQSpiwxgHzmBcx8Msu42zLYFTvR5PIqE9Q9lZvSQAcwCxJjw==", - "type": "package", - "path": "swashbuckle.aspnetcore.swaggergen/6.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.dll", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.pdb", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerGen.xml", - "swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", - "swashbuckle.aspnetcore.swaggergen.nuspec" - ] - }, - "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { - "sha512": "1Hh3atb3pi8c+v7n4/3N80Jj8RvLOXgWxzix6w3OZhB7zBGRwsy7FWr4e3hwgPweSBpwfElqj4V4nkjYabH9nQ==", - "type": "package", - "path": "swashbuckle.aspnetcore.swaggerui/6.4.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/net5.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/netcoreapp3.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.dll", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.pdb", - "lib/netstandard2.0/Swashbuckle.AspNetCore.SwaggerUI.xml", - "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", - "swashbuckle.aspnetcore.swaggerui.nuspec" - ] - } - }, - "projectFileDependencyGroups": { - "net9.0": [ - "Microsoft.AspNetCore.Identity.EntityFrameworkCore >= 9.0.8", - "Microsoft.EntityFrameworkCore >= 9.0.8", - "Microsoft.EntityFrameworkCore.InMemory >= 9.0.8", - "Swashbuckle.AspNetCore >= 6.4.0" - ] - }, - "packageFolders": { - "C:\\Users\\jiriv\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} - }, - "project": { - "version": "1.0.0", - "restore": { - "projectUniqueName": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj", - "projectName": "DrinkRateAPI", - "projectPath": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj", - "packagesPath": "C:\\Users\\jiriv\\.nuget\\packages\\", - "outputPath": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\obj\\", - "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], - "configFilePaths": [ - "C:\\Users\\jiriv\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" - ], - "originalTargetFrameworks": [ - "net9.0" - ], - "sources": { - "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "projectReferences": {} - } - }, - "warningProperties": { - "warnAsError": [ - "NU1605" - ] - }, - "restoreAuditProperties": { - "enableAudit": "true", - "auditLevel": "low", - "auditMode": "direct" - }, - "SdkAnalysisLevel": "9.0.300" - }, - "frameworks": { - "net9.0": { - "targetAlias": "net9.0", - "dependencies": { - "Microsoft.AspNetCore.Identity.EntityFrameworkCore": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Microsoft.EntityFrameworkCore": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Microsoft.EntityFrameworkCore.InMemory": { - "target": "Package", - "version": "[9.0.8, )" - }, - "Swashbuckle.AspNetCore": { - "target": "Package", - "version": "[6.4.0, )" - } - }, - "imports": [ - "net461", - "net462", - "net47", - "net471", - "net472", - "net48", - "net481" - ], - "assetTargetFallback": true, - "warn": true, - "frameworkReferences": { - "Microsoft.AspNetCore.App": { - "privateAssets": "none" - }, - "Microsoft.NETCore.App": { - "privateAssets": "all" - } - }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json" - } - } - } -} \ No newline at end of file diff --git a/DrinkRateAPI/obj/project.nuget.cache b/DrinkRateAPI/obj/project.nuget.cache deleted file mode 100644 index 04b6cab..0000000 --- a/DrinkRateAPI/obj/project.nuget.cache +++ /dev/null @@ -1,34 +0,0 @@ -{ - "version": 2, - "dgSpecHash": "Wi2OCpBhbdM=", - "success": true, - "projectFilePath": "C:\\Users\\jiriv\\Desktop\\chillrate\\DrinkRateAPI\\DrinkRateAPI.csproj", - "expectedPackageFiles": [ - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\9.0.8\\microsoft.aspnetcore.cryptography.internal.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.aspnetcore.cryptography.keyderivation\\9.0.8\\microsoft.aspnetcore.cryptography.keyderivation.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.aspnetcore.identity.entityframeworkcore\\9.0.8\\microsoft.aspnetcore.identity.entityframeworkcore.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.entityframeworkcore\\9.0.8\\microsoft.entityframeworkcore.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.entityframeworkcore.abstractions\\9.0.8\\microsoft.entityframeworkcore.abstractions.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.entityframeworkcore.analyzers\\9.0.8\\microsoft.entityframeworkcore.analyzers.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.entityframeworkcore.inmemory\\9.0.8\\microsoft.entityframeworkcore.inmemory.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.entityframeworkcore.relational\\9.0.8\\microsoft.entityframeworkcore.relational.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.apidescription.server\\6.0.5\\microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\9.0.8\\microsoft.extensions.caching.abstractions.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.caching.memory\\9.0.8\\microsoft.extensions.caching.memory.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\9.0.8\\microsoft.extensions.configuration.abstractions.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\9.0.8\\microsoft.extensions.dependencyinjection.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\9.0.8\\microsoft.extensions.dependencyinjection.abstractions.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.identity.core\\9.0.8\\microsoft.extensions.identity.core.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.identity.stores\\9.0.8\\microsoft.extensions.identity.stores.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.logging\\9.0.8\\microsoft.extensions.logging.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\9.0.8\\microsoft.extensions.logging.abstractions.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.options\\9.0.8\\microsoft.extensions.options.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.extensions.primitives\\9.0.8\\microsoft.extensions.primitives.9.0.8.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\microsoft.openapi\\1.2.3\\microsoft.openapi.1.2.3.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\swashbuckle.aspnetcore\\6.4.0\\swashbuckle.aspnetcore.6.4.0.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\6.4.0\\swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\6.4.0\\swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", - "C:\\Users\\jiriv\\.nuget\\packages\\swashbuckle.aspnetcore.swaggerui\\6.4.0\\swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" - ], - "logs": [] -} \ No newline at end of file