diff --git a/.vs/StudyLib/config/applicationhost.config b/.vs/StudyLib/config/applicationhost.config index 9a59e8b..2db3ed9 100644 --- a/.vs/StudyLib/config/applicationhost.config +++ b/.vs/StudyLib/config/applicationhost.config @@ -157,7 +157,7 @@ - + diff --git a/.vs/StudyLib/v16/.suo b/.vs/StudyLib/v16/.suo index 38d490b..af64024 100644 Binary files a/.vs/StudyLib/v16/.suo and b/.vs/StudyLib/v16/.suo differ diff --git a/API/Controllers/SubjectDeleteRequestsController.cs b/API/Controllers/SubjectDeleteRequestsController.cs new file mode 100644 index 0000000..fb10607 --- /dev/null +++ b/API/Controllers/SubjectDeleteRequestsController.cs @@ -0,0 +1,73 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using StudyLib.API.Data; +using StudyLib.API.Models; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace StudyLib.API.Controllers +{ + [Route("api/[controller]")] + [ApiController] + public class SubjectDeleteRequestsController : ControllerBase + { + private readonly StudyLibContext _context; + + public SubjectDeleteRequestsController(StudyLibContext context) + { + _context = context; + } + + [HttpGet("list")] + public async Task>> GetSubjectDeleteRequest() + { + return await _context.SubjectDeleteRequests.Include(s => s.Subject).ToListAsync(); + } + + [HttpPost("approveDeletion")] + public async Task> ApproveSubjectDeleteRequest(SubjectDeleteRequest deletionRequest) + { + var subjectDeleteRequest = await _context.SubjectDeleteRequests.Where(s => s.ID == deletionRequest.ID).Include(s => s.Subject).SingleOrDefaultAsync(); + + if (subjectDeleteRequest == null) + { + return NotFound(); + } + + _context.Subjects.Remove(subjectDeleteRequest.Subject); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + [HttpPost("addDeletionRequest")] + public async Task> AddSubjectDeleteRequest(SubjectDeleteRequest deletionRequest) + { + _context.SubjectDeleteRequests.Add(deletionRequest); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + [HttpDelete("cancelDeletion/{id}")] + public async Task CancelSubjectDeleteRequest(long id) + { + var subjectDeleteRequest = await _context.SubjectDeleteRequests.FindAsync(id); + if (subjectDeleteRequest == null) + { + return NotFound(); + } + + _context.SubjectDeleteRequests.Remove(subjectDeleteRequest); + await _context.SaveChangesAsync(); + + return NoContent(); + } + + private bool SubjectDeleteRequestExists(long id) + { + return _context.SubjectDeleteRequests.Any(e => e.ID == id); + } + } +} diff --git a/API/Controllers/SubjectsController.cs b/API/Controllers/SubjectsController.cs index 8a3e2ee..4836749 100644 --- a/API/Controllers/SubjectsController.cs +++ b/API/Controllers/SubjectsController.cs @@ -5,6 +5,7 @@ using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; +using Newtonsoft.Json; using StudyLib.API.Data; using StudyLib.Models; diff --git a/API/Data/StudyLibContext.cs b/API/Data/StudyLibContext.cs index d13196f..d3829e0 100644 --- a/API/Data/StudyLibContext.cs +++ b/API/Data/StudyLibContext.cs @@ -16,5 +16,6 @@ namespace StudyLib.API.Data public DbSet Assignments { get; set; } public DbSet Comments { get; set; } public DbSet Tests { get; set; } + public DbSet SubjectDeleteRequests { get; set; } } } diff --git a/API/Models/SubjectDeleteRequest.cs b/API/Models/SubjectDeleteRequest.cs new file mode 100644 index 0000000..94dd2a2 --- /dev/null +++ b/API/Models/SubjectDeleteRequest.cs @@ -0,0 +1,17 @@ +using StudyLib.Models; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace StudyLib.API.Models +{ + public class SubjectDeleteRequest + { + public long ID { get; set; } + + public long SubjectId { get; set; } + + public Subject Subject { get; set; } + } +} diff --git a/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs b/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs new file mode 100644 index 0000000..3f26299 --- /dev/null +++ b/Migrations/20201212153903_SubjectDeleteRequests.Designer.cs @@ -0,0 +1,203 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using StudyLib.API.Data; + +namespace StudyLib.Migrations +{ + [DbContext(typeof(StudyLibContext))] + [Migration("20201212153903_SubjectDeleteRequests")] + partial class SubjectDeleteRequests + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .UseIdentityColumns() + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("ProductVersion", "5.0.0"); + + modelBuilder.Entity("StudyLib.API.Models.Comment", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("SubjectId") + .HasColumnType("bigint"); + + b.Property("Text") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.HasIndex("SubjectId"); + + b.ToTable("Comments"); + }); + + modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("SubjectId") + .HasColumnType("bigint"); + + b.HasKey("ID"); + + b.HasIndex("SubjectId"); + + b.ToTable("SubjectDeleteRequests"); + }); + + modelBuilder.Entity("StudyLib.Models.Assignment", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("Deadline") + .HasColumnType("datetime2"); + + b.Property("Description") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("FinalMarkPercent") + .HasColumnType("float"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("SubjectId") + .HasColumnType("bigint"); + + b.HasKey("ID"); + + b.HasIndex("SubjectId"); + + b.ToTable("Assignments"); + }); + + modelBuilder.Entity("StudyLib.Models.Subject", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("ExamDate") + .HasColumnType("datetime2"); + + b.Property("LabTeacher") + .HasColumnType("nvarchar(max)"); + + b.Property("LectureTeacher") + .HasColumnType("nvarchar(max)"); + + b.Property("MainExam") + .HasColumnType("bit"); + + b.Property("Name") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.HasKey("ID"); + + b.ToTable("Subjects"); + }); + + modelBuilder.Entity("StudyLib.Models.Test", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("Date") + .HasColumnType("datetime2"); + + b.Property("FinalMarkPercent") + .HasColumnType("float"); + + b.Property("Scope") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("SubjectId") + .HasColumnType("bigint"); + + b.HasKey("ID"); + + b.HasIndex("SubjectId"); + + b.ToTable("Tests"); + }); + + modelBuilder.Entity("StudyLib.API.Models.Comment", b => + { + b.HasOne("StudyLib.Models.Subject", "Subject") + .WithMany("Comments") + .HasForeignKey("SubjectId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Subject"); + }); + + modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => + { + b.HasOne("StudyLib.Models.Subject", "Subject") + .WithMany() + .HasForeignKey("SubjectId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Subject"); + }); + + modelBuilder.Entity("StudyLib.Models.Assignment", b => + { + b.HasOne("StudyLib.Models.Subject", "Subject") + .WithMany("Assignments") + .HasForeignKey("SubjectId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Subject"); + }); + + modelBuilder.Entity("StudyLib.Models.Test", b => + { + b.HasOne("StudyLib.Models.Subject", "Subject") + .WithMany("Tests") + .HasForeignKey("SubjectId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Subject"); + }); + + modelBuilder.Entity("StudyLib.Models.Subject", b => + { + b.Navigation("Assignments"); + + b.Navigation("Comments"); + + b.Navigation("Tests"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/Migrations/20201212153903_SubjectDeleteRequests.cs b/Migrations/20201212153903_SubjectDeleteRequests.cs new file mode 100644 index 0000000..07d96b7 --- /dev/null +++ b/Migrations/20201212153903_SubjectDeleteRequests.cs @@ -0,0 +1,40 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace StudyLib.Migrations +{ + public partial class SubjectDeleteRequests : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "SubjectDeleteRequests", + columns: table => new + { + ID = table.Column(type: "bigint", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + SubjectId = table.Column(type: "bigint", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_SubjectDeleteRequests", x => x.ID); + table.ForeignKey( + name: "FK_SubjectDeleteRequests_Subjects_SubjectId", + column: x => x.SubjectId, + principalTable: "Subjects", + principalColumn: "ID", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_SubjectDeleteRequests_SubjectId", + table: "SubjectDeleteRequests", + column: "SubjectId"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "SubjectDeleteRequests"); + } + } +} diff --git a/Migrations/StudyLibContextModelSnapshot.cs b/Migrations/StudyLibContextModelSnapshot.cs index 750ea34..4771a8c 100644 --- a/Migrations/StudyLibContextModelSnapshot.cs +++ b/Migrations/StudyLibContextModelSnapshot.cs @@ -40,6 +40,23 @@ namespace StudyLib.Migrations b.ToTable("Comments"); }); + modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => + { + b.Property("ID") + .ValueGeneratedOnAdd() + .HasColumnType("bigint") + .UseIdentityColumn(); + + b.Property("SubjectId") + .HasColumnType("bigint"); + + b.HasKey("ID"); + + b.HasIndex("SubjectId"); + + b.ToTable("SubjectDeleteRequests"); + }); + modelBuilder.Entity("StudyLib.Models.Assignment", b => { b.Property("ID") @@ -137,6 +154,17 @@ namespace StudyLib.Migrations b.Navigation("Subject"); }); + modelBuilder.Entity("StudyLib.API.Models.SubjectDeleteRequest", b => + { + b.HasOne("StudyLib.Models.Subject", "Subject") + .WithMany() + .HasForeignKey("SubjectId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Subject"); + }); + modelBuilder.Entity("StudyLib.Models.Assignment", b => { b.HasOne("StudyLib.Models.Subject", "Subject") diff --git a/Startup.cs b/Startup.cs index 34f1ef5..71294c9 100644 --- a/Startup.cs +++ b/Startup.cs @@ -4,6 +4,7 @@ using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; +using Newtonsoft.Json; using StudyLib.API.Data; namespace StudyLib @@ -30,8 +31,10 @@ namespace StudyLib .AllowAnyMethod(); }); }); - services.AddControllers().AddNewtonsoftJson(options => - options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore + services.AddControllers().AddNewtonsoftJson(options => { + options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore; + options.SerializerSettings.NullValueHandling = NullValueHandling.Ignore; + } ); services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("StudyLibContext"))); diff --git a/StudyLib.csproj.user b/StudyLib.csproj.user index 409070c..3bd1840 100644 --- a/StudyLib.csproj.user +++ b/StudyLib.csproj.user @@ -1,7 +1,7 @@  - ApiControllerWithContextScaffolder + ApiControllerEmptyScaffolder root/Common/Api 600 False diff --git a/bin/Debug/net5.0/StudyLib.dll b/bin/Debug/net5.0/StudyLib.dll index c8858d7..b72e0a8 100644 Binary files a/bin/Debug/net5.0/StudyLib.dll and b/bin/Debug/net5.0/StudyLib.dll differ diff --git a/bin/Debug/net5.0/StudyLib.pdb b/bin/Debug/net5.0/StudyLib.pdb index d764ed2..7411d09 100644 Binary files a/bin/Debug/net5.0/StudyLib.pdb and b/bin/Debug/net5.0/StudyLib.pdb differ diff --git a/bin/Debug/net5.0/ref/StudyLib.dll b/bin/Debug/net5.0/ref/StudyLib.dll index c4a56db..7a692da 100644 Binary files a/bin/Debug/net5.0/ref/StudyLib.dll and b/bin/Debug/net5.0/ref/StudyLib.dll differ diff --git a/obj/Debug/net5.0/StudyLib.csproj.CoreCompileInputs.cache b/obj/Debug/net5.0/StudyLib.csproj.CoreCompileInputs.cache index 3857cff..f902cf6 100644 --- a/obj/Debug/net5.0/StudyLib.csproj.CoreCompileInputs.cache +++ b/obj/Debug/net5.0/StudyLib.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -ce8fa3a773efd9e2e2de287f1a25493622128e71 +4c01e416956b3c50daec1ce112986f017c085152 diff --git a/obj/Debug/net5.0/StudyLib.csproj.FileListAbsolute.txt b/obj/Debug/net5.0/StudyLib.csproj.FileListAbsolute.txt index a610c95..b3c1ad6 100644 --- a/obj/Debug/net5.0/StudyLib.csproj.FileListAbsolute.txt +++ b/obj/Debug/net5.0/StudyLib.csproj.FileListAbsolute.txt @@ -302,3 +302,155 @@ E:\Studia\Pracownia programowania\Projekt\StudyLib\obj\Debug\net5.0\StudyLib.csp E:\Studia\Pracownia programowania\Projekt\StudyLib\obj\Debug\net5.0\StudyLib.dll E:\Studia\Pracownia programowania\Projekt\StudyLib\obj\Debug\net5.0\ref\StudyLib.dll E:\Studia\Pracownia programowania\Projekt\StudyLib\obj\Debug\net5.0\StudyLib.genruntimeconfig.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\appsettings.Development.json +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\appsettings.json +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.exe +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.deps.json +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.runtimeconfig.json +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.runtimeconfig.dev.json +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ref\StudyLib.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\StudyLib.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Humanizer.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.AspNetCore.JsonPatch.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.AspNetCore.Mvc.NewtonsoftJson.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.AspNetCore.Razor.Language.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.Bcl.AsyncInterfaces.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.CodeAnalysis.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.CodeAnalysis.CSharp.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.CodeAnalysis.Razor.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.CodeAnalysis.Workspaces.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.Data.SqlClient.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.Data.Sqlite.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.DotNet.PlatformAbstractions.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Abstractions.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Design.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Relational.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.Sqlite.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.EntityFrameworkCore.SqlServer.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.Extensions.DependencyModel.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.Identity.Client.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.IdentityModel.JsonWebTokens.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.IdentityModel.Logging.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.IdentityModel.Protocols.OpenIdConnect.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.IdentityModel.Tokens.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Contracts.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Core.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\dotnet-aspnet-codegenerator-design.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.EntityFrameworkCore.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Templating.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGeneration.Utils.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Microsoft.VisualStudio.Web.CodeGenerators.Mvc.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Newtonsoft.Json.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\Newtonsoft.Json.Bson.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\SQLitePCLRaw.batteries_v2.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\SQLitePCLRaw.nativelibrary.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\SQLitePCLRaw.core.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\SQLitePCLRaw.provider.dynamic_cdecl.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Composition.AttributedModel.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Composition.Convention.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Composition.Hosting.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Composition.Runtime.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Composition.TypedParts.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Configuration.ConfigurationManager.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.IdentityModel.Tokens.Jwt.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Runtime.Caching.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\System.Security.Cryptography.ProtectedData.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.CSharp.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\cs\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\de\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\es\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\fr\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\it\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ja\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ko\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pl\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\pt-BR\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\ru\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\tr\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hans\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\zh-Hant\Microsoft.CodeAnalysis.Workspaces.resources.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\unix\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win\lib\netcoreapp3.1\Microsoft.Data.SqlClient.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm\native\Microsoft.Data.SqlClient.SNI.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm64\native\Microsoft.Data.SqlClient.SNI.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x64\native\Microsoft.Data.SqlClient.SNI.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x86\native\Microsoft.Data.SqlClient.SNI.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm\lib\net5.0\dotnet-aspnet-codegenerator-design.exe +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm64\lib\net5.0\dotnet-aspnet-codegenerator-design.exe +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\alpine-x64\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-arm\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-arm64\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-armel\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-mips64\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-musl-x64\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-x64\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\linux-x86\native\libe_sqlite3.so +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\osx-x64\native\libe_sqlite3.dylib +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm\native\e_sqlite3.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-arm64\native\e_sqlite3.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x64\native\e_sqlite3.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win-x86\native\e_sqlite3.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Runtime.Caching.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\bin\Debug\net5.0\runtimes\win\lib\netstandard2.0\System.Security.Cryptography.ProtectedData.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.csprojAssemblyReference.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.GeneratedMSBuildEditorConfig.editorconfig +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.AssemblyInfoInputs.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.AssemblyInfo.cs +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.csproj.CoreCompileInputs.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.MvcApplicationPartsAssemblyInfo.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\staticwebassets\StudyLib.StaticWebAssets.Manifest.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\staticwebassets\StudyLib.StaticWebAssets.xml +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\scopedcss\bundle\StudyLib.styles.css +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.RazorTargetAssemblyInfo.cache +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.csproj.CopyComplete +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\ref\StudyLib.dll +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.pdb +E:\Studia\Pracownia programowania\git\study-lib-backend\obj\Debug\net5.0\StudyLib.genruntimeconfig.cache diff --git a/obj/Debug/net5.0/StudyLib.csprojAssemblyReference.cache b/obj/Debug/net5.0/StudyLib.csprojAssemblyReference.cache index ed81aec..05f5bcf 100644 Binary files a/obj/Debug/net5.0/StudyLib.csprojAssemblyReference.cache and b/obj/Debug/net5.0/StudyLib.csprojAssemblyReference.cache differ diff --git a/obj/Debug/net5.0/StudyLib.dll b/obj/Debug/net5.0/StudyLib.dll index c8858d7..b72e0a8 100644 Binary files a/obj/Debug/net5.0/StudyLib.dll and b/obj/Debug/net5.0/StudyLib.dll differ diff --git a/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache b/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache index 17705d1..a7eb660 100644 --- a/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache +++ b/obj/Debug/net5.0/StudyLib.genruntimeconfig.cache @@ -1 +1 @@ -f636fb4330b18eab676ed2c1f90fbde56edbe7bc +5dd59cef0f52a9f8f628e32200c736d593f6d62d diff --git a/obj/Debug/net5.0/StudyLib.pdb b/obj/Debug/net5.0/StudyLib.pdb index d764ed2..7411d09 100644 Binary files a/obj/Debug/net5.0/StudyLib.pdb and b/obj/Debug/net5.0/StudyLib.pdb differ diff --git a/obj/Debug/net5.0/ref/StudyLib.dll b/obj/Debug/net5.0/ref/StudyLib.dll index c4a56db..7a692da 100644 Binary files a/obj/Debug/net5.0/ref/StudyLib.dll and b/obj/Debug/net5.0/ref/StudyLib.dll differ