From 6a4076c4e181c9ed0ea5b0a70465eee26ff801bb Mon Sep 17 00:00:00 2001 From: survikrowa Date: Sun, 9 Apr 2023 19:05:55 +0200 Subject: [PATCH] feat/begin-work-on-the-auth-jwt --- backend/.gitignore | 4 + .../20230408214038_InitialCreate.Designer.cs | 54 + .../20230408214038_InitialCreate.cs | 37 + .../Migrations/DataContextModelSnapshot.cs | 51 + backend/Program.cs | 29 +- backend/appsettings.Development.json | 8 - backend/appsettings.Development.json--example | 12 + backend/appsettings.json | 3 +- backend/backend.csproj | 10 + backend/docker-compose.yml | 17 + backend/modules/auth/AuthController.cs | 32 + backend/modules/auth/AuthModel.cs | 34 + backend/modules/auth/AuthService.cs | 11 + .../modules/shared/database/DataContext.cs | 21 + backend/modules/user/UserService.cs | 24 + backend/obj/Debug/net7.0/backend.assets.cache | Bin 3875 -> 22118 bytes .../backend.csproj.AssemblyReference.cache | Bin 149005 -> 159053 bytes ...backend.csproj.EntityFrameworkCore.targets | 28 + backend/obj/backend.csproj.nuget.dgspec.json | 20 + backend/obj/backend.csproj.nuget.g.props | 5 +- backend/obj/backend.csproj.nuget.g.targets | 2 + backend/obj/project.assets.json | 1462 ++++++++++++++++- backend/obj/project.nuget.cache | 36 +- backend/obj/project.packagespec.json | 2 +- backend/obj/rider.project.restore.info | 1 + 25 files changed, 1874 insertions(+), 29 deletions(-) create mode 100644 backend/.gitignore create mode 100644 backend/Migrations/20230408214038_InitialCreate.Designer.cs create mode 100644 backend/Migrations/20230408214038_InitialCreate.cs create mode 100644 backend/Migrations/DataContextModelSnapshot.cs delete mode 100644 backend/appsettings.Development.json create mode 100644 backend/appsettings.Development.json--example create mode 100644 backend/docker-compose.yml create mode 100644 backend/modules/auth/AuthController.cs create mode 100644 backend/modules/auth/AuthModel.cs create mode 100644 backend/modules/auth/AuthService.cs create mode 100644 backend/modules/shared/database/DataContext.cs create mode 100644 backend/modules/user/UserService.cs create mode 100644 backend/obj/backend.csproj.EntityFrameworkCore.targets create mode 100644 backend/obj/rider.project.restore.info diff --git a/backend/.gitignore b/backend/.gitignore new file mode 100644 index 0000000..5855bed --- /dev/null +++ b/backend/.gitignore @@ -0,0 +1,4 @@ +/obj/Debug +/bin +.idea +appsettings.Development.json \ No newline at end of file diff --git a/backend/Migrations/20230408214038_InitialCreate.Designer.cs b/backend/Migrations/20230408214038_InitialCreate.Designer.cs new file mode 100644 index 0000000..3188c2d --- /dev/null +++ b/backend/Migrations/20230408214038_InitialCreate.Designer.cs @@ -0,0 +1,54 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using backend.modules.shared.database; + +#nullable disable + +namespace backend.Migrations +{ + [DbContext(typeof(DataContext))] + [Migration("20230408214038_InitialCreate")] + partial class InitialCreate + { + /// + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "7.0.4") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("backend.modules.auth.NormalUserModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Email") + .IsRequired() + .HasColumnType("text"); + + b.Property("Password") + .IsRequired() + .HasColumnType("text"); + + b.Property("Username") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.ToTable("Users"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/backend/Migrations/20230408214038_InitialCreate.cs b/backend/Migrations/20230408214038_InitialCreate.cs new file mode 100644 index 0000000..ab7d144 --- /dev/null +++ b/backend/Migrations/20230408214038_InitialCreate.cs @@ -0,0 +1,37 @@ +using Microsoft.EntityFrameworkCore.Migrations; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; + +#nullable disable + +namespace backend.Migrations +{ + /// + public partial class InitialCreate : Migration + { + /// + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "Users", + columns: table => new + { + Id = table.Column(type: "integer", nullable: false) + .Annotation("Npgsql:ValueGenerationStrategy", NpgsqlValueGenerationStrategy.IdentityByDefaultColumn), + Username = table.Column(type: "text", nullable: false), + Password = table.Column(type: "text", nullable: false), + Email = table.Column(type: "text", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_Users", x => x.Id); + }); + } + + /// + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "Users"); + } + } +} diff --git a/backend/Migrations/DataContextModelSnapshot.cs b/backend/Migrations/DataContextModelSnapshot.cs new file mode 100644 index 0000000..cdd01f8 --- /dev/null +++ b/backend/Migrations/DataContextModelSnapshot.cs @@ -0,0 +1,51 @@ +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata; +using backend.modules.shared.database; + +#nullable disable + +namespace backend.Migrations +{ + [DbContext(typeof(DataContext))] + partial class DataContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "7.0.4") + .HasAnnotation("Relational:MaxIdentifierLength", 63); + + NpgsqlModelBuilderExtensions.UseIdentityByDefaultColumns(modelBuilder); + + modelBuilder.Entity("backend.modules.auth.NormalUserModel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("integer"); + + NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id")); + + b.Property("Email") + .IsRequired() + .HasColumnType("text"); + + b.Property("Password") + .IsRequired() + .HasColumnType("text"); + + b.Property("Username") + .IsRequired() + .HasColumnType("text"); + + b.HasKey("Id"); + + b.ToTable("Users"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/backend/Program.cs b/backend/Program.cs index 48863a6..c83ca76 100644 --- a/backend/Program.cs +++ b/backend/Program.cs @@ -1,15 +1,34 @@ -var builder = WebApplication.CreateBuilder(args); +using System.Text; +using backend.modules.shared.database; +using Microsoft.AspNetCore.Authentication.JwtBearer; +using Microsoft.IdentityModel.Tokens; -// Add services to the container. +var builder = WebApplication.CreateBuilder(args); +builder.Services.AddAuthentication(opt => +{ + opt.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; + opt.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; +}).AddJwtBearer(opt => +{ + opt.TokenValidationParameters = new TokenValidationParameters + { + ValidateIssuer = true, + ValidateAudience = true, + ValidateLifetime = true, + ValidateIssuerSigningKey = true, + ValidIssuer = "http://localhost:5001", + ValidAudience = "http://localhost:5001", + IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes("superSecretKey@345")) + }; +}); builder.Services.AddControllers(); -// Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); builder.Services.AddSwaggerGen(); +builder.Services.AddDbContext(); var app = builder.Build(); -// Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) { app.UseSwagger(); @@ -17,7 +36,7 @@ } app.UseHttpsRedirection(); - +app.UseAuthentication(); app.UseAuthorization(); app.MapControllers(); diff --git a/backend/appsettings.Development.json b/backend/appsettings.Development.json deleted file mode 100644 index 0c208ae..0000000 --- a/backend/appsettings.Development.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Information", - "Microsoft.AspNetCore": "Warning" - } - } -} diff --git a/backend/appsettings.Development.json--example b/backend/appsettings.Development.json--example new file mode 100644 index 0000000..7abd2e2 --- /dev/null +++ b/backend/appsettings.Development.json--example @@ -0,0 +1,12 @@ +{ + "ConnectionStrings": { + "WebApiDatabase": "Host=; Database=; Username=; Password=" + }, + "Logging": { + "LogLevel": { + "Default": "Information", + "Microsoft.AspNetCore": "Warning" + } + }, + "ApplicationUrl": "https://localhost:5001;http://localhost:5000" +} diff --git a/backend/appsettings.json b/backend/appsettings.json index 10f68b8..7cc71bd 100644 --- a/backend/appsettings.json +++ b/backend/appsettings.json @@ -5,5 +5,6 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "ApplicationUrl": "https://localhost:5001;http://localhost:5000" } diff --git a/backend/backend.csproj b/backend/backend.csproj index ce90fce..87f54b0 100644 --- a/backend/backend.csproj +++ b/backend/backend.csproj @@ -7,7 +7,17 @@ + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml new file mode 100644 index 0000000..15c2d70 --- /dev/null +++ b/backend/docker-compose.yml @@ -0,0 +1,17 @@ +version: '3.8' + +services: + database: + image: postgres:15-alpine + ports: + - '5432:5432' + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: postgres + POSTGRES_DB: krowtify + PGDATA: /var/lib/postgresql/data/pgdata + volumes: + - pgdata:/var/lib/postgresql/data/pgdata + +volumes: + pgdata: \ No newline at end of file diff --git a/backend/modules/auth/AuthController.cs b/backend/modules/auth/AuthController.cs new file mode 100644 index 0000000..3db5bbd --- /dev/null +++ b/backend/modules/auth/AuthController.cs @@ -0,0 +1,32 @@ +using backend.modules.user; +using Microsoft.AspNetCore.Mvc; + +namespace backend.modules.auth; + + +[Route("api/auth")] +[ApiController] +public class AuthController : ControllerBase +{ + private UserService _userService; + + public AuthController() + { + _userService = new UserService(); + } + // [HttpPost("/login")] + // public IActionResult Login([FromBody] AuthNormalUserLoginModel user) + // { + // + // } + [HttpPost("/register")] + public IActionResult Register([FromBody] AuthNormalUserRegisterModel userFormData) + { + + var user = _userService.GetByName(userFormData.Username); + if (user) + { + + } + } +} \ No newline at end of file diff --git a/backend/modules/auth/AuthModel.cs b/backend/modules/auth/AuthModel.cs new file mode 100644 index 0000000..1e5623d --- /dev/null +++ b/backend/modules/auth/AuthModel.cs @@ -0,0 +1,34 @@ +using System.ComponentModel.DataAnnotations; + +namespace backend.modules.auth; + +public class NormalUserModel +{ + public int Id { get; set; } + public string Username { get; set; } + public string Password { get; set; } + public string Email { get; set; } +} + +public class AuthNormalUserLoginModel +{ + [Required] + public string Username { get; set; } + [Required] + public string Password { get; set; } +} + +public class AuthNormalUserRegisterModel +{ + [Required] + public string Username { get; set; } + [Required] + public string Password { get; set; } + [Required] + public string Email { get; set; } +} + +public class AuthenticatedResponseModel +{ + public string? Token { get; set; } +} \ No newline at end of file diff --git a/backend/modules/auth/AuthService.cs b/backend/modules/auth/AuthService.cs new file mode 100644 index 0000000..492673a --- /dev/null +++ b/backend/modules/auth/AuthService.cs @@ -0,0 +1,11 @@ +namespace backend.modules.auth; + +public interface IAuthService +{ + +} + +public class AuthService +{ + +} \ No newline at end of file diff --git a/backend/modules/shared/database/DataContext.cs b/backend/modules/shared/database/DataContext.cs new file mode 100644 index 0000000..dc58559 --- /dev/null +++ b/backend/modules/shared/database/DataContext.cs @@ -0,0 +1,21 @@ +using backend.modules.auth; +using Microsoft.EntityFrameworkCore; + +namespace backend.modules.shared.database; + +public class DataContext : DbContext +{ + private readonly IConfiguration _configuration; + + public DataContext() + { + _configuration = new ConfigurationManager(); + } + + protected override void OnConfiguring(DbContextOptionsBuilder options) + { + options.UseNpgsql(_configuration.GetConnectionString("WebApiDatabase")); + } + + public DbSet Users { get; set; } +} \ No newline at end of file diff --git a/backend/modules/user/UserService.cs b/backend/modules/user/UserService.cs new file mode 100644 index 0000000..6852161 --- /dev/null +++ b/backend/modules/user/UserService.cs @@ -0,0 +1,24 @@ +using backend.modules.auth; +using backend.modules.shared.database; + +namespace backend.modules.user; + +interface IUserService +{ + NormalUserModel? GetByName(string name); +} + +public class UserService : IUserService +{ + private DataContext _context; + + public UserService() + { + _context = new DataContext(); + } + + public NormalUserModel? GetByName(string name) + { + return _context.Users.Find(name); + } +} \ No newline at end of file diff --git a/backend/obj/Debug/net7.0/backend.assets.cache b/backend/obj/Debug/net7.0/backend.assets.cache index d589d3b4dd148cedef75a913fb01164e3a038447..57722e5d04ec39f414d65029378f14190b1e1091 100644 GIT binary patch literal 22118 zcmdU1Taz2b6*hr2F#&Tmh6Jzy8;pU`+Fl!+5aMOmHVd{{ylY5ELNY7OYGq3^VrJy^ zI$X@HQbmQNQk4f@@{p=jr7HZ8Jmo2Q%2R$to^!sL9`!e))?B1D5~}Ljo!04|uTS4j zf9JH8Uq3tly&XGt{PxZ-|Mk^>?)Yc>z4qV#`|p1|yV{-m-yimT{q>t){O#`DpWfKj zT->qaR+0PTEwxL5;|I0i`c}ttH+*}oW!EgX*L1>K*REf&n@&*cwCcVWcYnddwrjVyuA`C{tXXTWrk@*L=t@2Hpmx4r!|AAoGf52#s9`>-!D_VI z-w{~&+#(781LmKr!n_tbZqV}Fz-oKVX3K3__F547c0EL91ax)~s5G*@<<3bP(vWp+ z=TvQH9oO;g(DMU^e4BziBY!_Equ5|82%U})=}#54X$M{D#<;J0;ReP)-G(Bq%bVevWBZP;y1w07tBI(L1M2bl zpnJgyIB7AR%^nAC) zaPClW(5HZd*%elUW0*8)eVs_@%QQnsKX)oX&=&yRCF%DSd(?nvaDvR$l)8%H&C}#! zCrMe3nj;taL$E|O*+{;e1kV9|eU zEX8?UHiL?=y%9_ENZglE+D>CG2C#)mKts@DzAhg|v?Kh65_Uyw*gH=A-$J0V@tUtwX{uaG<))g&A84Cw_0=|u(Ur2Kt=j-DG>$R%ly0pZwUdq7wu{@VsTPpZNToO;if&C;s-TiwuW`gV6i9^7Va&N?n5%Xikn27oxQyWOL*cPex% zNx=m!xF9SIZ9=CMym|SHRp1p#_`npp`O8tau?7+XA6||oF#`z-&%nveJOacsZ&EXk z;P8w?*MUQPNOO<0yv=vJ5Wol4&F)uw9ouaQi)n$VLiY3Kazhv_lz7BgLTzvmxJL^t ztZdkR1mRJgY1kc5>~OAx#b*YHKV2Z6kgbqCkT1LF1g)kE!9)3inpT1Ellj7{o*06V z?VbkRzs&ju>LI5%rK&F>6ED zZ8!rB4Z;IG$-QHGO?1k@D`@0V8C?RHuaLUvkA*jYiS*jX{9P6|THPKwH-P#X^h(!V6>YBE>|A3G<$1x^V< z&Q6JnYqIS9<2fS;20J6hn8xkl@eV~qzsVf52q8NmMpx8m&If|Q&WFi39S96N9j3|I zKoHs4P>z1;^rLlJDSwC>TRHTTHk8x$cQUjH7CRZH!MQ-t*tsz6P6dL^PKAj&69^MK z6K+0hM=!RN)dnZRb~q2HYIYt>fzyDHvD07@R3$-~4yuv>O#@X)aG0trw<-s5++TW0 zj{SaPIt2(8I|VAix(Utzf^|yGW;g@zc|y{~GPJ-(pVx&Oq9#s=Iqk!T`%4qQ;(NgH z9G?YAIPxt@g74w9q%)GvN_tfin3C5dy)NmTr1O%dGpZ8tpZGBGfEFRDGTS1weQtFOOijviEz7#9clp+J7@u-QB5s)OY$d7{19p;et;TLswUKLOa7D+L)023 zhR~Y5Lt67w$*(*MG{3RE#1Y|V;t2Q=)oSXEpGp3=fLNlIF|mY}!98JW**lV7d3`nY zOcb?Pna+!26$N*)zW!YBV0}$u%zt6P&Fkwg<@<^@!`Q?bshNp0s2NebCN;k+`C}}j z?QJI3s0B={p#_NUHMQVZl0UklM?x2VdrE0_$b-mvc7Ox}M z3O8GBvYA#K2k3KrPD$c%@PRy=#sTs_l=P9L8hfvZ-?eOq8%wTgz)Li)br1tz7#I@x4;53qG?h@H z!p|1ftmIHp{#}6QR87Ud#~@X4Y<pezD3TU(9C$en-tZEAE8vCFuh3=i z0`r(Kh5Wy0R5L}xn+o9-W$p%6IeI& zKqrWXGI+sgw-^?ST4j1$c9hZdBAn-9KF&P72IbI(!ZD)iOkKo4K{En%A)*k0l0!vB z7bmPDed#+EsIJ@{i=FY!^<;@-b5oCibi7vTjz$J}T2iU(gaTfs@Q{bGe(z#rIxjOV_9F6c=8SNer)I zgz;_QqT4g3nWGH4^tesm;w`*zGZS6HJu%uP+{}H*opIdEL!``9+{~`|AaKIft*&#s zvQu|0c-^gYUfpir7WzHsK|HQ{%e}RBE7(|U`SQyO@`FP&>vlVE?h_ZkT%L-4gh1#Kyh0E)r>N^c*7yB$sQsFl=4MWEV)MoHV|`B%Iejrq@JX z(4>D#7)O1tDfiFNin0FDm?V|cW@zq{L?GKBb9H2Em<`*s0YUb4da)TW0I0UKWP%S{ zi0+-VjNUIriU!Frsno^{-90g^X1z!5(IPa@O_wxhB6j_-nu{sJ!pyGkHQe+Bsyoz{ zDgQoGYWIwqlD`c?9iVdkou%)Hs7x!>+nn#op^&|431=_GTZ&&`a^Gwn_9f&CqFUqRjX eUW_@ecqXm49RF4Uak5{kDqHkOUdh{4ZT|;+j%sxP literal 3875 zcmd6q&2G~`5XS>Fv;kUZOG7~j6(|DnVTTX3XRDwP0VPrzB+6;yY#po4dgWc0rs4rO zaYW*V#E}a(-hjt|JMVzROky`fv7AIzA4LPzJZDPVqa}3xz6<(s$YWI zlCIJ8yc5ymkHP10Fq}_-Ax?8NoS5Oh@yK`>GbqhOlLgHO|F9$goP-A=z$6#~Oo8nT z1EAhA)oO(Hw#Vs-z_R1;z+3^E{S#S%KWju!&IFcGPtT+P2#9nF43Y4azB@dU!^Nmn zWiBWfx(x-JhWXy%!9sUbu6l)H%^biw3v(QJcH{RY*=*pM;Gn*gg%1%F>OhK;~OuV!#DN%p}?}*EZqUd5l(e1wA$*$%?xxP>aTzikXvIAFYm>V@7 z?C=2Pvwb<)q?mkL;18}Oe`Q1$2}-V}OCYLIwUn-^S5SoKvOG+Pqd1FPvfK9J@T0k8 z{BchnoORq2l%o;%1n4NlJ;6B`_gT0slt1V(IH=3U<HMpI!6aHsMyZ$G|pW zK(@_y%lv!MZo`%NgR^sK=>4JsePAk&+oHjQz0$g1DaG|hNAk%a6xwa`!kRBT&wZPD z6FLa_98@#f6%4DHTG+rBwA8O;NPk0Gu7$pUtX@kmL$J`lkuHf2VL4sZ`^WwQb+?!u diff --git a/backend/obj/Debug/net7.0/backend.csproj.AssemblyReference.cache b/backend/obj/Debug/net7.0/backend.csproj.AssemblyReference.cache index b4419b7a149c9615418db1effeaf3c3a0f8215ef..324a33d780888953548366be5e1f24261e82753a 100644 GIT binary patch delta 4400 zcmc&%dr%a09Ori;h?uC5$U{WnL`n9J^El8!MGh}f`kGtDFIOTTFy;aauz(*MZ zb+hJ*S|g;AuY}66CQ~ajvGP^;0G-C1%y7nV5=YCd-#*yAlRd=0Vg~;B?dQvWKHtaZ z``emozaQHC2Kaz!z{?AebhU2`9iSLksavlDhjfZd(-nZ~J}k#@%1SM_kVYF;N|1}q z1c|AV5H&JERbn-%aE#I+YSnD3nIs&9g+iuta6>m-58((}QUc(cyu7A9)bH(T8vp

d*=GbAdJz50VT8J zRS=@60=;D&A+Zu8%iCD;jKq;VF;c3C|uG=ah#Eb_Bn6C9$z$^SI8& zgWs0j{^UTvDPdj1zT9*2Ovjj}(j$h`Ey-T``K8J`U;ymXc^ltuRT=(i1Q|R>7vXSJ zH1ssTn6N}N*)&m&CTc8Nodq=}aSaatfOTBi%lU*La!qR|98?jBb>~YQJ(qmR6(WZZ z%g@b}(m5mPy-9pJl|rV4$Pl-Yl|qG@|KEvDeIn7t?(98~cc}yC51}55kjFMA{Q=*(Zf*tXLD{f_ge3trXNS*kvDMi{>jKb5lTerv$R z!p<(8rJjc3>L+66V!Z!e%J*U)*MYZ}^P{uOlsABXluW-%g4q3} zWt>yNWJRs$seM}qeb>RSgV^IY1r2>z2f*9ee2#hiHSqVi4uHUWjmTSW10yKruomIm z9_Tw`B%OHEyuI1xMz?iEh$OfXGi-B z@?=(Aq-#q`(e4u29TzXtYVtcy>N=@IpbU;P zI0a{L8UAx~7WKQm;G4V`qju-v|5nT@tJqV#t8&NZhf^-@qrd%ZX3+D4KIurkKji4K zg)2MeSJ8hc&&O<;;C1hd$LZ@gsT&4nUD&TV`{VA;y~FJB4?+$v-+ug2XX%|rp9V6o zb!*j-Ux#Oozjn=1ae7(P_=fabDWTOTW{q+7e}UeoK5{ZpeSkB#?8f+zcrP z9;b)6biyX(?&1E(nlnGKxf|>bp(Fpyq}7$RgLB=^>CU-Y`uL;}#U^p;#~B@V_%?P8 zA;zUtF$V9|X72ijEGnf;n32Rte*B$TqnW|UARuIBDV4^ZOGFA&EVqWWGfo2t z(p@R43U^mkLKGFT<0I+GcW0H!10*FubnG@>$tX{xgcx@XYV%Xzp4qP#*+;mux03`# zn28eCddzX>pVJMI6ojYE5fqH}L`jTt*Py|k8sJ$)y{KZm2Nehbt<#E{2^`1FluJ#@ zJ!#5@0U4;C50DfN^|o#2Yvl6L+Nb{^=@ra^`=q6x>pGF@c&c{9jgH4mfO6Kw*^k#S z_eAuVtz37`PY%_ik6MI6MtI`Jhe)c}X;PVbM|&jBkCC#RH$*w^tZfN(liNjtAIhqN jwj>qM_wL7nU5x4(6AV|VkO~;&u1#(3iFbp05;x*Mq@VT^ delta 30 lcmX?mi?g?flY@;>myv;iv1t0oI3~+R$5uzit&U7*Tmg+R2{r%# diff --git a/backend/obj/backend.csproj.EntityFrameworkCore.targets b/backend/obj/backend.csproj.EntityFrameworkCore.targets new file mode 100644 index 0000000..7d6485d --- /dev/null +++ b/backend/obj/backend.csproj.EntityFrameworkCore.targets @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/backend/obj/backend.csproj.nuget.dgspec.json b/backend/obj/backend.csproj.nuget.dgspec.json index 8c6e63b..e88c991 100644 --- a/backend/obj/backend.csproj.nuget.dgspec.json +++ b/backend/obj/backend.csproj.nuget.dgspec.json @@ -38,10 +38,30 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[7.0.4, )" + }, "Microsoft.AspNetCore.OpenApi": { "target": "Package", "version": "[7.0.0, )" }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.4, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.4, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.3, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" diff --git a/backend/obj/backend.csproj.nuget.g.props b/backend/obj/backend.csproj.nuget.g.props index cf98772..3de1074 100644 --- a/backend/obj/backend.csproj.nuget.g.props +++ b/backend/obj/backend.csproj.nuget.g.props @@ -7,7 +7,7 @@ /Users/szymonhrabia/.nuget/packages/ /Users/szymonhrabia/.nuget/packages/ PackageReference - 6.4.0 + 6.5.0 @@ -15,8 +15,11 @@ + + /Users/szymonhrabia/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5 + /Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.tools/7.0.4 \ No newline at end of file diff --git a/backend/obj/backend.csproj.nuget.g.targets b/backend/obj/backend.csproj.nuget.g.targets index 04427d8..6fd9d39 100644 --- a/backend/obj/backend.csproj.nuget.g.targets +++ b/backend/obj/backend.csproj.nuget.g.targets @@ -1,6 +1,8 @@  + + \ No newline at end of file diff --git a/backend/obj/project.assets.json b/backend/obj/project.assets.json index 86fef96..c85939b 100644 --- a/backend/obj/project.assets.json +++ b/backend/obj/project.assets.json @@ -2,6 +2,38 @@ "version": 3, "targets": { "net7.0": { + "Humanizer.Core/2.14.1": { + "type": "package", + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Humanizer.dll": { + "related": ".xml" + } + } + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.15.1" + }, + "compile": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { + "related": ".xml" + } + }, + "frameworkReferences": [ + "Microsoft.AspNetCore.App" + ] + }, "Microsoft.AspNetCore.OpenApi/7.0.0": { "type": "package", "dependencies": { @@ -21,6 +53,111 @@ "Microsoft.AspNetCore.App" ] }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Abstractions": "7.0.4", + "Microsoft.EntityFrameworkCore.Analyzers": "7.0.4", + "Microsoft.Extensions.Caching.Memory": "7.0.0", + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.Logging": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.4": { + "type": "package", + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/_._": {} + } + }, + "Microsoft.EntityFrameworkCore.Design/7.0.4": { + "type": "package", + "dependencies": { + "Humanizer.Core": "2.14.1", + "Microsoft.EntityFrameworkCore.Relational": "7.0.4", + "Microsoft.Extensions.DependencyModel": "7.0.0", + "Mono.TextTemplating": "2.2.1" + }, + "compile": { + "lib/net6.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { + "related": ".xml" + } + }, + "build": { + "build/net6.0/Microsoft.EntityFrameworkCore.Design.props": {} + } + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "7.0.4", + "Microsoft.Extensions.Configuration.Abstractions": "7.0.0" + }, + "compile": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { + "related": ".xml" + } + } + }, + "Microsoft.EntityFrameworkCore.Tools/7.0.4": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore.Design": "7.0.4" + }, + "compile": { + "lib/net6.0/_._": {} + }, + "runtime": { + "lib/net6.0/_._": {} + } + }, "Microsoft.Extensions.ApiDescription.Server/6.0.5": { "type": "package", "build": { @@ -32,6 +169,277 @@ "buildMultiTargeting/Microsoft.Extensions.ApiDescription.Server.targets": {} } }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "7.0.0", + "System.Text.Json": "7.0.0" + }, + "compile": { + "lib/net7.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection": "7.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Logging.Abstractions": "7.0.0", + "Microsoft.Extensions.Options": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} + } + }, + "Microsoft.Extensions.Options/7.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "7.0.0", + "Microsoft.Extensions.Primitives": "7.0.0" + }, + "compile": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Options.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Microsoft.Extensions.Primitives.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + } + }, + "Microsoft.IdentityModel.JsonWebTokens/6.15.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Tokens": "6.15.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Logging/6.15.1": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols/6.15.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Logging": "6.15.1", + "Microsoft.IdentityModel.Tokens": "6.15.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.15.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.Protocols": "6.15.1", + "System.IdentityModel.Tokens.Jwt": "6.15.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { + "related": ".xml" + } + } + }, + "Microsoft.IdentityModel.Tokens/6.15.1": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Microsoft.IdentityModel.Logging": "6.15.1", + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { + "related": ".xml" + } + } + }, "Microsoft.OpenApi/1.4.3": { "type": "package", "compile": { @@ -45,6 +453,53 @@ } } }, + "Mono.TextTemplating/2.2.1": { + "type": "package", + "dependencies": { + "System.CodeDom": "4.4.0" + }, + "compile": { + "lib/netstandard2.0/_._": {} + }, + "runtime": { + "lib/netstandard2.0/Mono.TextTemplating.dll": {} + } + }, + "Npgsql/7.0.2": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "6.0.0" + }, + "compile": { + "lib/net7.0/Npgsql.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Npgsql.dll": { + "related": ".xml" + } + } + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.3": { + "type": "package", + "dependencies": { + "Microsoft.EntityFrameworkCore": "[7.0.3, 8.0.0)", + "Microsoft.EntityFrameworkCore.Abstractions": "[7.0.3, 8.0.0)", + "Microsoft.EntityFrameworkCore.Relational": "[7.0.3, 8.0.0)", + "Npgsql": "7.0.2" + }, + "compile": { + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": { + "related": ".xml" + } + } + }, "Swashbuckle.AspNetCore/6.4.0": { "type": "package", "dependencies": { @@ -86,31 +541,150 @@ "related": ".pdb;.xml" } }, - "runtime": { - "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" + ] + }, + "System.CodeDom/4.4.0": { + "type": "package", + "compile": { + "ref/netstandard2.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": {} + } + }, + "System.IdentityModel.Tokens.Jwt/6.15.1": { + "type": "package", + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "6.15.1", + "Microsoft.IdentityModel.Tokens": "6.15.1" + }, + "compile": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { + "related": ".xml" + } + } + }, + "System.Security.Cryptography.Cng/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "related": ".xml" + } + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "compile": { + "lib/net7.0/_._": { + "related": ".xml" + } + }, + "runtime": { + "lib/net7.0/System.Text.Encodings.Web.dll": { + "related": ".xml" + } + }, + "build": { + "buildTransitive/net6.0/_._": {} + }, + "runtimeTargets": { + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll": { + "assetType": "runtime", + "rid": "browser" } } }, - "Swashbuckle.AspNetCore.SwaggerUI/6.4.0": { + "System.Text.Json/7.0.0": { "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "7.0.0" + }, "compile": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" + "lib/net7.0/_._": { + "related": ".xml" } }, "runtime": { - "lib/net6.0/Swashbuckle.AspNetCore.SwaggerUI.dll": { - "related": ".pdb;.xml" + "lib/net7.0/System.Text.Json.dll": { + "related": ".xml" } }, - "frameworkReferences": [ - "Microsoft.AspNetCore.App" - ] + "build": { + "buildTransitive/net6.0/System.Text.Json.targets": {} + } } } }, "libraries": { + "Humanizer.Core/2.14.1": { + "sha512": "lQKvtaTDOXnoVJ20ibTuSIOf2i0uO0MPbDhd1jm238I+U/2ZnRENj0cktKZhtchBMtCUSRQ5v4xBCUbKNmyVMw==", + "type": "package", + "path": "humanizer.core/2.14.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "humanizer.core.2.14.1.nupkg.sha512", + "humanizer.core.nuspec", + "lib/net6.0/Humanizer.dll", + "lib/net6.0/Humanizer.xml", + "lib/netstandard1.0/Humanizer.dll", + "lib/netstandard1.0/Humanizer.xml", + "lib/netstandard2.0/Humanizer.dll", + "lib/netstandard2.0/Humanizer.xml", + "logo.png" + ] + }, + "Microsoft.AspNetCore.Authentication.JwtBearer/7.0.4": { + "sha512": "yMCO9yU1kNQ5MomCnGDNsjPyIvnxHu4U7AfRkLmzZuzCeOGGA5XiehmpfzzqlyIs8wbSR/c6jbuLexedfKgjgA==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.jwtbearer/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "THIRD-PARTY-NOTICES.TXT", + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll", + "lib/net7.0/Microsoft.AspNetCore.Authentication.JwtBearer.xml", + "microsoft.aspnetcore.authentication.jwtbearer.7.0.4.nupkg.sha512", + "microsoft.aspnetcore.authentication.jwtbearer.nuspec" + ] + }, "Microsoft.AspNetCore.OpenApi/7.0.0": { "sha512": "P1mkNhZ3IwU3phNLIUkgqVXb1exnooTalIYwpSON3oKKkcRtACDgS4WpO+xnwFw4KzV0bmgkUqB3acXxIefvvg==", "type": "package", @@ -126,6 +700,171 @@ "microsoft.aspnetcore.openapi.nuspec" ] }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.EntityFrameworkCore/7.0.4": { + "sha512": "eNcsY3rft5ERJJcen80Jyg57EScjWZmvhwmFLYXmEOTdVqHG+wQZiMOXnO1b5RH3u2qTQq+Tpci7KGfLAG5Gtg==", + "type": "package", + "path": "microsoft.entityframeworkcore/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "buildTransitive/net6.0/Microsoft.EntityFrameworkCore.props", + "lib/net6.0/Microsoft.EntityFrameworkCore.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.xml", + "microsoft.entityframeworkcore.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Abstractions/7.0.4": { + "sha512": "6GbYvs4L5oFpYpMzwF05kdDgvX09UmMX7MpDtDlGI5ymijFwquwv+yvdijbtodOuu0yLUpc4n71x6eBdJ8v1xQ==", + "type": "package", + "path": "microsoft.entityframeworkcore.abstractions/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.xml", + "microsoft.entityframeworkcore.abstractions.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.abstractions.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Analyzers/7.0.4": { + "sha512": "YRD4bViuaEPEsaBIL52DzXGzLCt3jYoE3wztYEW1QZYDl89hQ+ca0nvBO2mnMHmCXpU/2wlErrUyDp4x5B/3mg==", + "type": "package", + "path": "microsoft.entityframeworkcore.analyzers/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll", + "lib/netstandard2.0/_._", + "microsoft.entityframeworkcore.analyzers.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.analyzers.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Design/7.0.4": { + "sha512": "LI/ML3w17ap5IUmEKOPVnGJYi/XSDJW3Rf42utNF0e1tidmKtSkjwoTqIKLt2hE+jQJrlzeaqu5YiqdoFWVuZw==", + "type": "package", + "path": "microsoft.entityframeworkcore.design/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "build/net6.0/Microsoft.EntityFrameworkCore.Design.props", + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Design.xml", + "microsoft.entityframeworkcore.design.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.design.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Relational/7.0.4": { + "sha512": "L41+VonK6L0IurFHopoe5yY+m3MD26OMocKLPPR/XKxnazzZUcGPz0IGJpVnwpZyKVPfEIAnD5vmm60meYr1NA==", + "type": "package", + "path": "microsoft.entityframeworkcore.relational/7.0.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll", + "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.xml", + "microsoft.entityframeworkcore.relational.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.relational.nuspec" + ] + }, + "Microsoft.EntityFrameworkCore.Tools/7.0.4": { + "sha512": "58hDB+ENGisuSjJBl1RBHL9qzFJTukFSQFl/wCU8/3ApcOH/rPrRG4PWThiJTmfHRmh8H8HExdYbtkv7wa7BLg==", + "type": "package", + "path": "microsoft.entityframeworkcore.tools/7.0.4", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/net6.0/_._", + "microsoft.entityframeworkcore.tools.7.0.4.nupkg.sha512", + "microsoft.entityframeworkcore.tools.nuspec", + "tools/EntityFrameworkCore.PS2.psd1", + "tools/EntityFrameworkCore.PS2.psm1", + "tools/EntityFrameworkCore.psd1", + "tools/EntityFrameworkCore.psm1", + "tools/about_EntityFrameworkCore.help.txt", + "tools/init.ps1", + "tools/net461/any/ef.exe", + "tools/net461/win-arm64/ef.exe", + "tools/net461/win-x86/ef.exe", + "tools/netcoreapp2.0/any/ef.dll", + "tools/netcoreapp2.0/any/ef.runtimeconfig.json" + ] + }, "Microsoft.Extensions.ApiDescription.Server/6.0.5": { "sha512": "Ckb5EDBUNJdFWyajfXzUIMRkhf52fHZOQuuZg/oiu8y7zDCVwD0iHhew6MnThjHmevanpxL3f5ci2TtHQEN6bw==", "type": "package", @@ -357,6 +1096,423 @@ "tools/netcoreapp2.1/System.Diagnostics.DiagnosticSource.dll" ] }, + "Microsoft.Extensions.Caching.Abstractions/7.0.0": { + "sha512": "IeimUd0TNbhB4ded3AbgBLQv2SnsiVugDyGV1MvspQFVlA07nDC7Zul7kcwH5jWN3JiTcp/ySE83AIJo8yfKjg==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Caching.Memory/7.0.0": { + "sha512": "xpidBs2KCE2gw1JrD0quHE72kvCaI3xFql5/Peb2GRtUuZX+dYPoK/NTdVMiM67Svym0M0Df9A3xyU0FbMQhHw==", + "type": "package", + "path": "microsoft.extensions.caching.memory/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets", + "lib/net462/Microsoft.Extensions.Caching.Memory.dll", + "lib/net462/Microsoft.Extensions.Caching.Memory.xml", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/7.0.0": { + "sha512": "f34u2eaqIjNO9YLHBz8rozVZ+TcFiFs0F3r7nUJd7FRkVSxk8u4OpoK226mi49MwexHOR2ibP9MFvRUaLilcQQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection/7.0.0": { + "sha512": "elNeOmkeX3eDVG6pYVeV82p29hr+UKDaBhrZyWvWLw/EVZSYEkZlQdkp0V39k/Xehs2Qa0mvoCvkVj3eQxNQ1Q==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/7.0.0": { + "sha512": "h3j/QfmFN4S0w4C2A6X7arXij/M/OVw3uQHSOFxnND4DyAzO1F9eMX7Eti7lU/OkSthEE0WzRsfT/Dmx86jzCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.DependencyModel/7.0.0": { + "sha512": "oONNYd71J3LzkWc4fUHl3SvMfiQMYUCo/mDHDEu76hYYxdhdrPYv6fvGv9nnKVyhE9P0h20AU8RZB5OOWQcAXg==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.DependencyModel.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyModel.targets", + "lib/net462/Microsoft.Extensions.DependencyModel.dll", + "lib/net462/Microsoft.Extensions.DependencyModel.xml", + "lib/net6.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net6.0/Microsoft.Extensions.DependencyModel.xml", + "lib/net7.0/Microsoft.Extensions.DependencyModel.dll", + "lib/net7.0/Microsoft.Extensions.DependencyModel.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyModel.xml", + "microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging/7.0.0": { + "sha512": "Nw2muoNrOG5U5qa2ZekXwudUn2BJcD41e65zwmDHb1fQegTX66UokLWZkJRpqSSHXDOWZ5V0iqhbxOEky91atA==", + "type": "package", + "path": "microsoft.extensions.logging/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Logging.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets", + "lib/net462/Microsoft.Extensions.Logging.dll", + "lib/net462/Microsoft.Extensions.Logging.xml", + "lib/net6.0/Microsoft.Extensions.Logging.dll", + "lib/net6.0/Microsoft.Extensions.Logging.xml", + "lib/net7.0/Microsoft.Extensions.Logging.dll", + "lib/net7.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.xml", + "lib/netstandard2.1/Microsoft.Extensions.Logging.dll", + "lib/netstandard2.1/Microsoft.Extensions.Logging.xml", + "microsoft.extensions.logging.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/7.0.0": { + "sha512": "kmn78+LPVMOWeITUjIlfxUPDsI0R6G0RkeAMBmQxAJ7vBJn4q2dTva7pWi65ceN5vPGjJ9q/Uae2WKgvfktJAw==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll", + "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Options/7.0.0": { + "sha512": "lP1yBnTTU42cKpMozuafbvNtQ7QcBjr/CcK3bYOGEMH55Fjt+iecXjT6chR7vbgCMqy3PG3aNQSZgo/EuY/9qQ==", + "type": "package", + "path": "microsoft.extensions.options/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Options.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets", + "lib/net462/Microsoft.Extensions.Options.dll", + "lib/net462/Microsoft.Extensions.Options.xml", + "lib/net6.0/Microsoft.Extensions.Options.dll", + "lib/net6.0/Microsoft.Extensions.Options.xml", + "lib/net7.0/Microsoft.Extensions.Options.dll", + "lib/net7.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "lib/netstandard2.1/Microsoft.Extensions.Options.dll", + "lib/netstandard2.1/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.7.0.0.nupkg.sha512", + "microsoft.extensions.options.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.Extensions.Primitives/7.0.0": { + "sha512": "um1KU5kxcRp3CNuI8o/GrZtD4AIOXDk+RLsytjZ9QPok3ttLUelLKpilVPuaFT3TFjOhSibUAso0odbOaCDj3Q==", + "type": "package", + "path": "microsoft.extensions.primitives/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/Microsoft.Extensions.Primitives.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets", + "lib/net462/Microsoft.Extensions.Primitives.dll", + "lib/net462/Microsoft.Extensions.Primitives.xml", + "lib/net6.0/Microsoft.Extensions.Primitives.dll", + "lib/net6.0/Microsoft.Extensions.Primitives.xml", + "lib/net7.0/Microsoft.Extensions.Primitives.dll", + "lib/net7.0/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "microsoft.extensions.primitives.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "Microsoft.IdentityModel.JsonWebTokens/6.15.1": { + "sha512": "X5K/Pt02agb1V+khh5u7Q8hg02IVTshxV5owpR7UdQ9zfs0+A6qzca0F9jyv3o8SlOjEFHBabs+5cp7Noofzvg==", + "type": "package", + "path": "microsoft.identitymodel.jsonwebtokens/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net45/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net461/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/net472/Microsoft.IdentityModel.JsonWebTokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.xml", + "microsoft.identitymodel.jsonwebtokens.6.15.1.nupkg.sha512", + "microsoft.identitymodel.jsonwebtokens.nuspec" + ] + }, + "Microsoft.IdentityModel.Logging/6.15.1": { + "sha512": "PpZHL/Bt/8vQ8g/6LxweuI1EusV0ogUBYnGM+bPeL/SG89gx2n05xKNE/U5JNEkLFLL+sk7O8T7c/PXhFtUtUg==", + "type": "package", + "path": "microsoft.identitymodel.logging/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Logging.dll", + "lib/net45/Microsoft.IdentityModel.Logging.xml", + "lib/net461/Microsoft.IdentityModel.Logging.dll", + "lib/net461/Microsoft.IdentityModel.Logging.xml", + "lib/net472/Microsoft.IdentityModel.Logging.dll", + "lib/net472/Microsoft.IdentityModel.Logging.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Logging.xml", + "microsoft.identitymodel.logging.6.15.1.nupkg.sha512", + "microsoft.identitymodel.logging.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols/6.15.1": { + "sha512": "6nHr+4yE8vj620Vy4L0pl7kmkvWc06wBrJ+AOo/gjqzu/UD/MYgySUqRGlZYrvvNmKkUWMw4hdn78MPCb4bstA==", + "type": "package", + "path": "microsoft.identitymodel.protocols/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.xml", + "microsoft.identitymodel.protocols.6.15.1.nupkg.sha512", + "microsoft.identitymodel.protocols.nuspec" + ] + }, + "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.15.1": { + "sha512": "WwecgT/PNrytLNUWjkYtnnG2LXMAzkINSaZM+8dPPiEpOGz1bQDBWAenTSurYICxGoA1sOPriFXk+ocnQyprKw==", + "type": "package", + "path": "microsoft.identitymodel.protocols.openidconnect/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net45/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net461/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/net472/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.xml", + "microsoft.identitymodel.protocols.openidconnect.6.15.1.nupkg.sha512", + "microsoft.identitymodel.protocols.openidconnect.nuspec" + ] + }, + "Microsoft.IdentityModel.Tokens/6.15.1": { + "sha512": "0bd0ocKuNai0/GdhboIW37R6z8I0vFqlmiPeG055SJxPPJ7dfBo2tjJ3bPV9vjFCRDuusj24dldOsg4hWui6iw==", + "type": "package", + "path": "microsoft.identitymodel.tokens/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Microsoft.IdentityModel.Tokens.dll", + "lib/net45/Microsoft.IdentityModel.Tokens.xml", + "lib/net461/Microsoft.IdentityModel.Tokens.dll", + "lib/net461/Microsoft.IdentityModel.Tokens.xml", + "lib/net472/Microsoft.IdentityModel.Tokens.dll", + "lib/net472/Microsoft.IdentityModel.Tokens.xml", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll", + "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.xml", + "microsoft.identitymodel.tokens.6.15.1.nupkg.sha512", + "microsoft.identitymodel.tokens.nuspec" + ] + }, "Microsoft.OpenApi/1.4.3": { "sha512": "rURwggB+QZYcSVbDr7HSdhw/FELvMlriW10OeOzjPT7pstefMo7IThhtNtDudxbXhW+lj0NfX72Ka5EDsG8x6w==", "type": "package", @@ -371,6 +1527,61 @@ "microsoft.openapi.nuspec" ] }, + "Mono.TextTemplating/2.2.1": { + "sha512": "KZYeKBET/2Z0gY1WlTAK7+RHTl7GSbtvTLDXEZZojUdAPqpQNDL6tHv7VUpqfX5VEOh+uRGKaZXkuD253nEOBQ==", + "type": "package", + "path": "mono.texttemplating/2.2.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/Mono.TextTemplating.dll", + "lib/netstandard2.0/Mono.TextTemplating.dll", + "mono.texttemplating.2.2.1.nupkg.sha512", + "mono.texttemplating.nuspec" + ] + }, + "Npgsql/7.0.2": { + "sha512": "/k12hfmg4PI0IU2UTLN6n0s/FKUfox8+RdWtzgADYZoyks7GH82WLyXm27eeqatsi/nmiK9lO3HyULlTD87szg==", + "type": "package", + "path": "npgsql/7.0.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net5.0/Npgsql.dll", + "lib/net5.0/Npgsql.xml", + "lib/net6.0/Npgsql.dll", + "lib/net6.0/Npgsql.xml", + "lib/net7.0/Npgsql.dll", + "lib/net7.0/Npgsql.xml", + "lib/netcoreapp3.1/Npgsql.dll", + "lib/netcoreapp3.1/Npgsql.xml", + "lib/netstandard2.0/Npgsql.dll", + "lib/netstandard2.0/Npgsql.xml", + "lib/netstandard2.1/Npgsql.dll", + "lib/netstandard2.1/Npgsql.xml", + "npgsql.7.0.2.nupkg.sha512", + "npgsql.nuspec", + "postgresql.png" + ] + }, + "Npgsql.EntityFrameworkCore.PostgreSQL/7.0.3": { + "sha512": "3iVz7vcPAZt6iBSjJ8XyjtIP19jilNOJqTiTCs2UHWhpTyP+FbNhnzCBE/oyD3n49McmmenjKpva+yTy7q1z/g==", + "type": "package", + "path": "npgsql.entityframeworkcore.postgresql/7.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "README.md", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net6.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll", + "lib/net7.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml", + "npgsql.entityframeworkcore.postgresql.7.0.3.nupkg.sha512", + "npgsql.entityframeworkcore.postgresql.nuspec", + "postgresql.png" + ] + }, "Swashbuckle.AspNetCore/6.4.0": { "sha512": "eUBr4TW0up6oKDA5Xwkul289uqSMgY0xGN4pnbOIBqCcN9VKGGaPvHX3vWaG/hvocfGDP+MGzMA0bBBKz2fkmQ==", "type": "package", @@ -451,11 +1662,220 @@ "swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", "swashbuckle.aspnetcore.swaggerui.nuspec" ] + }, + "System.CodeDom/4.4.0": { + "sha512": "2sCCb7doXEwtYAbqzbF/8UAeDRMNmPaQbU2q50Psg1J9KzumyVVCgKQY8s53WIPTufNT0DpSe9QRvVjOzfDWBA==", + "type": "package", + "path": "system.codedom/4.4.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.CodeDom.dll", + "lib/netstandard2.0/System.CodeDom.dll", + "ref/net461/System.CodeDom.dll", + "ref/net461/System.CodeDom.xml", + "ref/netstandard2.0/System.CodeDom.dll", + "ref/netstandard2.0/System.CodeDom.xml", + "system.codedom.4.4.0.nupkg.sha512", + "system.codedom.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.IdentityModel.Tokens.Jwt/6.15.1": { + "sha512": "q3ZLyWmpX4+jW4XITf7Axd+9sC6w2NrQaKcQQT9A8waoknHgaNwSeookpUmPMQDqS0afT9Lh0JYub196vzuzbA==", + "type": "package", + "path": "system.identitymodel.tokens.jwt/6.15.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/System.IdentityModel.Tokens.Jwt.dll", + "lib/net45/System.IdentityModel.Tokens.Jwt.xml", + "lib/net461/System.IdentityModel.Tokens.Jwt.dll", + "lib/net461/System.IdentityModel.Tokens.Jwt.xml", + "lib/net472/System.IdentityModel.Tokens.Jwt.dll", + "lib/net472/System.IdentityModel.Tokens.Jwt.xml", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll", + "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.xml", + "system.identitymodel.tokens.jwt.6.15.1.nupkg.sha512", + "system.identitymodel.tokens.jwt.nuspec" + ] + }, + "System.Security.Cryptography.Cng/4.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encodings.Web/7.0.0": { + "sha512": "OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "type": "package", + "path": "system.text.encodings.web/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "buildTransitive/net461/System.Text.Encodings.Web.targets", + "buildTransitive/net462/_._", + "buildTransitive/net6.0/_._", + "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets", + "lib/net462/System.Text.Encodings.Web.dll", + "lib/net462/System.Text.Encodings.Web.xml", + "lib/net6.0/System.Text.Encodings.Web.dll", + "lib/net6.0/System.Text.Encodings.Web.xml", + "lib/net7.0/System.Text.Encodings.Web.dll", + "lib/net7.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll", + "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.7.0.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt" + ] + }, + "System.Text.Json/7.0.0": { + "sha512": "DaGSsVqKsn/ia6RG8frjwmJonfos0srquhw09TlT8KRw5I43E+4gs+/bZj4K0vShJ5H9imCuXupb4RmS+dBy3w==", + "type": "package", + "path": "system.text.json/7.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "LICENSE.TXT", + "README.md", + "THIRD-PARTY-NOTICES.TXT", + "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll", + "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll", + "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll", + "buildTransitive/net461/System.Text.Json.targets", + "buildTransitive/net462/System.Text.Json.targets", + "buildTransitive/net6.0/System.Text.Json.targets", + "buildTransitive/netcoreapp2.0/System.Text.Json.targets", + "buildTransitive/netstandard2.0/System.Text.Json.targets", + "lib/net462/System.Text.Json.dll", + "lib/net462/System.Text.Json.xml", + "lib/net6.0/System.Text.Json.dll", + "lib/net6.0/System.Text.Json.xml", + "lib/net7.0/System.Text.Json.dll", + "lib/net7.0/System.Text.Json.xml", + "lib/netstandard2.0/System.Text.Json.dll", + "lib/netstandard2.0/System.Text.Json.xml", + "system.text.json.7.0.0.nupkg.sha512", + "system.text.json.nuspec", + "useSharedDesignerContext.txt" + ] } }, "projectFileDependencyGroups": { "net7.0": [ + "Microsoft.AspNetCore.Authentication.JwtBearer >= 7.0.4", "Microsoft.AspNetCore.OpenApi >= 7.0.0", + "Microsoft.EntityFrameworkCore.Design >= 7.0.4", + "Microsoft.EntityFrameworkCore.Tools >= 7.0.4", + "Npgsql.EntityFrameworkCore.PostgreSQL >= 7.0.3", "Swashbuckle.AspNetCore >= 6.4.0" ] }, @@ -496,10 +1916,30 @@ "net7.0": { "targetAlias": "net7.0", "dependencies": { + "Microsoft.AspNetCore.Authentication.JwtBearer": { + "target": "Package", + "version": "[7.0.4, )" + }, "Microsoft.AspNetCore.OpenApi": { "target": "Package", "version": "[7.0.0, )" }, + "Microsoft.EntityFrameworkCore.Design": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.4, )" + }, + "Microsoft.EntityFrameworkCore.Tools": { + "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive", + "suppressParent": "All", + "target": "Package", + "version": "[7.0.4, )" + }, + "Npgsql.EntityFrameworkCore.PostgreSQL": { + "target": "Package", + "version": "[7.0.3, )" + }, "Swashbuckle.AspNetCore": { "target": "Package", "version": "[6.4.0, )" diff --git a/backend/obj/project.nuget.cache b/backend/obj/project.nuget.cache index 7de2948..1343a03 100644 --- a/backend/obj/project.nuget.cache +++ b/backend/obj/project.nuget.cache @@ -1,16 +1,48 @@ { "version": 2, - "dgSpecHash": "X3tdBH5hb/aaEIL6Zf+ks2rRiQtRULfEUnj+CB4r9UY64iskew9FfNk60TiN3d8b344jmxKiSk3y1/+NULnhJQ==", + "dgSpecHash": "CkR+dVJinOk83/CLqFt/EIJk371Pl/3idNQ+y5iwS8trmB6LcOacbzmWzoHPK7co/I8fYEKjdrYQKfAGnGsv2w==", "success": true, "projectFilePath": "/Users/szymonhrabia/Desktop/projects/Krowtify/backend/backend.csproj", "expectedPackageFiles": [ + "/Users/szymonhrabia/.nuget/packages/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.aspnetcore.authentication.jwtbearer/7.0.4/microsoft.aspnetcore.authentication.jwtbearer.7.0.4.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/microsoft.aspnetcore.openapi/7.0.0/microsoft.aspnetcore.openapi.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.csharp/4.5.0/microsoft.csharp.4.5.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore/7.0.4/microsoft.entityframeworkcore.7.0.4.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.abstractions/7.0.4/microsoft.entityframeworkcore.abstractions.7.0.4.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.analyzers/7.0.4/microsoft.entityframeworkcore.analyzers.7.0.4.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.design/7.0.4/microsoft.entityframeworkcore.design.7.0.4.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.relational/7.0.4/microsoft.entityframeworkcore.relational.7.0.4.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.entityframeworkcore.tools/7.0.4/microsoft.entityframeworkcore.tools.7.0.4.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.apidescription.server/6.0.5/microsoft.extensions.apidescription.server.6.0.5.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.caching.abstractions/7.0.0/microsoft.extensions.caching.abstractions.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.caching.memory/7.0.0/microsoft.extensions.caching.memory.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.configuration.abstractions/7.0.0/microsoft.extensions.configuration.abstractions.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.dependencyinjection/7.0.0/microsoft.extensions.dependencyinjection.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/7.0.0/microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.dependencymodel/7.0.0/microsoft.extensions.dependencymodel.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.logging/7.0.0/microsoft.extensions.logging.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.logging.abstractions/7.0.0/microsoft.extensions.logging.abstractions.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.options/7.0.0/microsoft.extensions.options.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.extensions.primitives/7.0.0/microsoft.extensions.primitives.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.identitymodel.jsonwebtokens/6.15.1/microsoft.identitymodel.jsonwebtokens.6.15.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.identitymodel.logging/6.15.1/microsoft.identitymodel.logging.6.15.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.identitymodel.protocols/6.15.1/microsoft.identitymodel.protocols.6.15.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.15.1/microsoft.identitymodel.protocols.openidconnect.6.15.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/microsoft.identitymodel.tokens/6.15.1/microsoft.identitymodel.tokens.6.15.1.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/microsoft.openapi/1.4.3/microsoft.openapi.1.4.3.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/mono.texttemplating/2.2.1/mono.texttemplating.2.2.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/npgsql/7.0.2/npgsql.7.0.2.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/npgsql.entityframeworkcore.postgresql/7.0.3/npgsql.entityframeworkcore.postgresql.7.0.3.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/swashbuckle.aspnetcore/6.4.0/swashbuckle.aspnetcore.6.4.0.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/swashbuckle.aspnetcore.swagger/6.4.0/swashbuckle.aspnetcore.swagger.6.4.0.nupkg.sha512", "/Users/szymonhrabia/.nuget/packages/swashbuckle.aspnetcore.swaggergen/6.4.0/swashbuckle.aspnetcore.swaggergen.6.4.0.nupkg.sha512", - "/Users/szymonhrabia/.nuget/packages/swashbuckle.aspnetcore.swaggerui/6.4.0/swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512" + "/Users/szymonhrabia/.nuget/packages/swashbuckle.aspnetcore.swaggerui/6.4.0/swashbuckle.aspnetcore.swaggerui.6.4.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/system.codedom/4.4.0/system.codedom.4.4.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/system.identitymodel.tokens.jwt/6.15.1/system.identitymodel.tokens.jwt.6.15.1.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/system.security.cryptography.cng/4.5.0/system.security.cryptography.cng.4.5.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/system.text.encodings.web/7.0.0/system.text.encodings.web.7.0.0.nupkg.sha512", + "/Users/szymonhrabia/.nuget/packages/system.text.json/7.0.0/system.text.json.7.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/backend/obj/project.packagespec.json b/backend/obj/project.packagespec.json index d952d16..f8e6503 100644 --- a/backend/obj/project.packagespec.json +++ b/backend/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/backend.csproj","projectName":"backend","projectPath":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/backend.csproj","outputPath":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"Microsoft.AspNetCore.OpenApi":{"target":"Package","version":"[7.0.0, )"},"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":"/opt/homebrew/Cellar/dotnet/7.0.100/libexec/sdk/7.0.100/RuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/backend.csproj","projectName":"backend","projectPath":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/backend.csproj","outputPath":"/Users/szymonhrabia/Desktop/projects/Krowtify/backend/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net7.0"],"sources":{"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net7.0":{"targetAlias":"net7.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]}}"frameworks":{"net7.0":{"targetAlias":"net7.0","dependencies":{"Microsoft.AspNetCore.Authentication.JwtBearer":{"target":"Package","version":"[7.0.4, )"},"Microsoft.AspNetCore.OpenApi":{"target":"Package","version":"[7.0.0, )"},"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[7.0.4, )"},"Microsoft.EntityFrameworkCore.Tools":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[7.0.4, )"},"Npgsql.EntityFrameworkCore.PostgreSQL":{"target":"Package","version":"[7.0.3, )"},"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":"/opt/homebrew/Cellar/dotnet/7.0.100/libexec/sdk/7.0.100/RuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/backend/obj/rider.project.restore.info b/backend/obj/rider.project.restore.info new file mode 100644 index 0000000..64a3260 --- /dev/null +++ b/backend/obj/rider.project.restore.info @@ -0,0 +1 @@ +16809886814801062 \ No newline at end of file