Résolution du problème de merde
This commit is contained in:
@@ -16,6 +16,6 @@ public class CreateDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapp
|
|||||||
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
||||||
db.Discussions.Add(discussion);
|
db.Discussions.Add(discussion);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapp
|
|||||||
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
||||||
db.Discussions.Remove(discussion);
|
db.Discussions.Remove(discussion);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,11 +19,11 @@ public class GetDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper)
|
|||||||
|
|
||||||
if (databaseDiscussion == null)
|
if (databaseDiscussion == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseDiscussion);
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseDiscussion);
|
||||||
await Send.OkAsync(keyDto, ct);
|
await SendOkAsync(keyDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class CreateGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.Group? group = mapper.Map<Models.Group>(req);
|
Models.Group? group = mapper.Map<Models.Group>(req);
|
||||||
db.Groups.Add(group);
|
db.Groups.Add(group);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.Group? group = mapper.Map<Models.Group>(req);
|
Models.Group? group = mapper.Map<Models.Group>(req);
|
||||||
db.Groups.Remove(group);
|
db.Groups.Remove(group);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,11 +19,11 @@ public class GetGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : En
|
|||||||
|
|
||||||
if (databaseGroup == null)
|
if (databaseGroup == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseGroup);
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseGroup);
|
||||||
await Send.OkAsync(keyDto, ct);
|
await SendOkAsync(keyDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,12 +18,12 @@ public class PatchGroupMembersAmountEndpoint(KnotsDbContext knotsDbContext) : En
|
|||||||
|
|
||||||
if (databaseGroup is null)
|
if (databaseGroup is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseGroup.MembersAmount = req.MembersAmount;
|
databaseGroup.MembersAmount = req.MembersAmount;
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
await knotsDbContext.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,12 +18,12 @@ public class PatchGroupNameEndpoint(KnotsDbContext knotsDbContext) : Endpoint<Up
|
|||||||
|
|
||||||
if (databaseGroup is null)
|
if (databaseGroup is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseGroup.Name = req.Name;
|
databaseGroup.Name = req.Name;
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
await knotsDbContext.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,12 +18,12 @@ public class PatchGroupProfilePictureEndpoint(KnotsDbContext knotsDbContext) : E
|
|||||||
|
|
||||||
if (databaseGroup is null)
|
if (databaseGroup is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseGroup.ProfilePicture = req.ProfilePicture;
|
databaseGroup.ProfilePicture = req.ProfilePicture;
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
await knotsDbContext.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class CreateKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : E
|
|||||||
Models.Key? key = mapper.Map<Models.Key>(req);
|
Models.Key? key = mapper.Map<Models.Key>(req);
|
||||||
db.Keys.Add(key);
|
db.Keys.Add(key);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : E
|
|||||||
Models.Key? key = mapper.Map<Models.Key>(req);
|
Models.Key? key = mapper.Map<Models.Key>(req);
|
||||||
db.Keys.Remove(key);
|
db.Keys.Remove(key);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,11 +19,11 @@ public class GetKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endp
|
|||||||
|
|
||||||
if (databaseKey == null)
|
if (databaseKey == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseKey);
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseKey);
|
||||||
await Send.OkAsync(keyDto, ct);
|
await SendOkAsync(keyDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class CreateMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper)
|
|||||||
Models.Message? message = mapper.Map<Models.Message>(req);
|
Models.Message? message = mapper.Map<Models.Message>(req);
|
||||||
db.Messages.Add(message);
|
db.Messages.Add(message);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper)
|
|||||||
Models.Message? message = mapper.Map<Models.Message>(req);
|
Models.Message? message = mapper.Map<Models.Message>(req);
|
||||||
db.Messages.Remove(message);
|
db.Messages.Remove(message);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,11 +19,11 @@ public class GetMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
|
|
||||||
if (databaseMessage == null)
|
if (databaseMessage == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var messageDto = mapper.Map<GetMessageDetailsDto>(databaseMessage);
|
var messageDto = mapper.Map<GetMessageDetailsDto>(databaseMessage);
|
||||||
await Send.OkAsync(messageDto, ct);
|
await SendOkAsync(messageDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -17,6 +17,6 @@ public class CreateRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.Role? role = mapper.Map<Models.Role>(req);
|
Models.Role? role = mapper.Map<Models.Role>(req);
|
||||||
db.Roles.Add(role);
|
db.Roles.Add(role);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.Role? role = mapper.Map<Models.Role>(req);
|
Models.Role? role = mapper.Map<Models.Role>(req);
|
||||||
db.Roles.Remove(role);
|
db.Roles.Remove(role);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,11 +19,11 @@ public class GetRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : End
|
|||||||
|
|
||||||
if (databaseRole == null)
|
if (databaseRole == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var roleDto = mapper.Map<GetRoleDto>(databaseRole);
|
var roleDto = mapper.Map<GetRoleDto>(databaseRole);
|
||||||
await Send.OkAsync(roleDto, ct);
|
await SendOkAsync(roleDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20,7 +20,7 @@ public class CreateUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
if (usernameExists)
|
if (usernameExists)
|
||||||
{
|
{
|
||||||
AddError(x => x.Username, "Ce nom d'utilisateur est déjà pris.");
|
AddError(x => x.Username, "Ce nom d'utilisateur est déjà pris.");
|
||||||
await Send.ErrorsAsync(cancellation: ct);
|
await SendErrorsAsync(cancellation: ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -28,6 +28,6 @@ public class CreateUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.User? user = mapper.Map<Models.User>(req);
|
Models.User? user = mapper.Map<Models.User>(req);
|
||||||
db.Users.Add(user);
|
db.Users.Add(user);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -16,6 +16,6 @@ public class DeleteUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
Models.User? user = mapper.Map<Models.User>(req);
|
Models.User? user = mapper.Map<Models.User>(req);
|
||||||
db.Users.Add(user);
|
db.Users.Add(user);
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,6 +19,6 @@ public class GetAllUsersEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) :
|
|||||||
.ProjectTo<GetUserDetailsDto>(mapper.ConfigurationProvider)
|
.ProjectTo<GetUserDetailsDto>(mapper.ConfigurationProvider)
|
||||||
.ToListAsync(ct);
|
.ToListAsync(ct);
|
||||||
|
|
||||||
await Send.OkAsync(users, ct);
|
await SendOkAsync(users, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,11 +18,11 @@ public class GetUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : End
|
|||||||
|
|
||||||
if (databaseUser == null)
|
if (databaseUser == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var userDto = mapper.Map<GetUserDetailsDto>(databaseUser);
|
var userDto = mapper.Map<GetUserDetailsDto>(databaseUser);
|
||||||
await Send.OkAsync(userDto, ct);
|
await SendOkAsync(userDto, ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20,13 +20,13 @@ public class LoginEndpoint(KnotsDbContext db, JwtService jwtService) : Endpoint<
|
|||||||
|
|
||||||
if (user is null || !BCrypt.Net.BCrypt.Verify(req.Password, user.Password)) // hash à ajouter plus tard
|
if (user is null || !BCrypt.Net.BCrypt.Verify(req.Password, user.Password)) // hash à ajouter plus tard
|
||||||
{
|
{
|
||||||
await Send.UnauthorizedAsync(ct);
|
await SendUnauthorizedAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
string token = jwtService.GenerateToken(user);
|
string token = jwtService.GenerateToken(user);
|
||||||
|
|
||||||
await Send.OkAsync(new LoginResponseDto
|
await SendOkAsync(new LoginResponseDto
|
||||||
{
|
{
|
||||||
Token = token,
|
Token = token,
|
||||||
Id = user.Id,
|
Id = user.Id,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ public class PatchUserContactEndpoint(KnotsDbContext db, AutoMapper.IMapper mapp
|
|||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -42,6 +42,6 @@ public class PatchUserContactEndpoint(KnotsDbContext db, AutoMapper.IMapper mapp
|
|||||||
mapper.Map(req, databaseUser);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,13 +18,13 @@ public class PatchUserDescriptionEndpoint(KnotsDbContext db, AutoMapper.IMapper
|
|||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper.Map(req, databaseUser);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,13 +18,13 @@ public class PatchUserPasswordEndpoint(KnotsDbContext db, AutoMapper.IMapper map
|
|||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper.Map(req, databaseUser);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -18,13 +18,13 @@ public class PatchUserProfilePictureEndpoint(KnotsDbContext db, AutoMapper.IMapp
|
|||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper.Map(req, databaseUser);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -19,7 +19,7 @@ public class PatchUsernameEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper)
|
|||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await SendNotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -29,13 +29,13 @@ public class PatchUsernameEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper)
|
|||||||
if (usernameExists)
|
if (usernameExists)
|
||||||
{
|
{
|
||||||
AddError(x => x.Username, "Ce nom d'utilisateur est déjà pris.");
|
AddError(x => x.Username, "Ce nom d'utilisateur est déjà pris.");
|
||||||
await Send.ErrorsAsync(cancellation: ct);
|
await SendErrorsAsync(cancellation: ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapper.Map(req, databaseUser);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
await db.SaveChangesAsync(ct);
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await SendNoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+2
-2
@@ -9,8 +9,8 @@
|
|||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AutoMapper" Version="16.1.1" />
|
<PackageReference Include="AutoMapper" Version="16.1.1" />
|
||||||
<PackageReference Include="BCrypt.Net-Next" Version="4.2.0" />
|
<PackageReference Include="BCrypt.Net-Next" Version="4.2.0" />
|
||||||
<PackageReference Include="FastEndpoints" Version="8.0.1" />
|
<PackageReference Include="FastEndpoints" Version="5.33.0" />
|
||||||
<PackageReference Include="FastEndpoints.Swagger" Version="8.0.1" />
|
<PackageReference Include="FastEndpoints.Swagger" Version="5.33.0" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.3.11" />
|
<PackageReference Include="Microsoft.AspNetCore.Authentication" Version="2.3.11" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.28" />
|
<PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="8.0.28" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.25" />
|
<PackageReference Include="Microsoft.AspNetCore.OpenApi" Version="8.0.25" />
|
||||||
|
|||||||
@@ -0,0 +1,316 @@
|
|||||||
|
// <auto-generated />
|
||||||
|
using System;
|
||||||
|
using Knots;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using Microsoft.EntityFrameworkCore.Infrastructure;
|
||||||
|
using Microsoft.EntityFrameworkCore.Metadata;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Knots.Migrations
|
||||||
|
{
|
||||||
|
[DbContext(typeof(KnotsDbContext))]
|
||||||
|
[Migration("20260610135459_AddRoleIdToUser")]
|
||||||
|
partial class AddRoleIdToUser
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
||||||
|
{
|
||||||
|
#pragma warning disable 612, 618
|
||||||
|
modelBuilder
|
||||||
|
.HasAnnotation("ProductVersion", "8.0.25")
|
||||||
|
.HasAnnotation("Relational:MaxIdentifierLength", 128);
|
||||||
|
|
||||||
|
SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder);
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Discussion", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<DateTime>("CreatedAt")
|
||||||
|
.HasColumnType("datetime2");
|
||||||
|
|
||||||
|
b.Property<bool>("IsGroup")
|
||||||
|
.HasColumnType("bit");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.ToTable("Discussions");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Group", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<int>("DiscussionId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("KeyId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("MembersAmount")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("Name")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
|
b.Property<string>("ProfilePicture")
|
||||||
|
.HasColumnType("nvarchar(max)");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("DiscussionId")
|
||||||
|
.IsUnique();
|
||||||
|
|
||||||
|
b.ToTable("Groups");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Key", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<string>("EnKey")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.ToTable("Keys");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Message", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<string>("Contenu")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(1000)
|
||||||
|
.HasColumnType("nvarchar(1000)");
|
||||||
|
|
||||||
|
b.Property<DateTime>("Date")
|
||||||
|
.HasColumnType("datetime2");
|
||||||
|
|
||||||
|
b.Property<int>("DiscussionId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int?>("GroupId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int?>("KeyId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<bool>("Type")
|
||||||
|
.HasColumnType("bit");
|
||||||
|
|
||||||
|
b.Property<int>("UserId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("DiscussionId");
|
||||||
|
|
||||||
|
b.HasIndex("GroupId");
|
||||||
|
|
||||||
|
b.HasIndex("KeyId");
|
||||||
|
|
||||||
|
b.HasIndex("UserId");
|
||||||
|
|
||||||
|
b.ToTable("Messages");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Role", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<string>("Libelle")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.ToTable("Roles");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.User", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("Id")
|
||||||
|
.ValueGeneratedOnAdd()
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<string>("Description")
|
||||||
|
.HasMaxLength(200)
|
||||||
|
.HasColumnType("nvarchar(200)");
|
||||||
|
|
||||||
|
b.Property<string>("Email")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(70)
|
||||||
|
.HasColumnType("nvarchar(70)");
|
||||||
|
|
||||||
|
b.Property<string>("Password")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("nvarchar(max)");
|
||||||
|
|
||||||
|
b.Property<string>("ProfilePicture")
|
||||||
|
.HasColumnType("nvarchar(max)");
|
||||||
|
|
||||||
|
b.Property<int?>("RoleId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<string>("Tel")
|
||||||
|
.IsRequired()
|
||||||
|
.HasColumnType("nvarchar(max)");
|
||||||
|
|
||||||
|
b.Property<string>("Username")
|
||||||
|
.IsRequired()
|
||||||
|
.HasMaxLength(50)
|
||||||
|
.HasColumnType("nvarchar(50)");
|
||||||
|
|
||||||
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("RoleId");
|
||||||
|
|
||||||
|
b.ToTable("Users");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.UserDiscussion", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("UserId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("DiscussionId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.HasKey("UserId", "DiscussionId");
|
||||||
|
|
||||||
|
b.HasIndex("DiscussionId");
|
||||||
|
|
||||||
|
b.ToTable("UserDiscussions");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Group", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
|
.WithOne("Group")
|
||||||
|
.HasForeignKey("Knots.Models.Group", "DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Message", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
|
.WithMany("Messages")
|
||||||
|
.HasForeignKey("DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.HasOne("Knots.Models.Group", "Group")
|
||||||
|
.WithMany()
|
||||||
|
.HasForeignKey("GroupId");
|
||||||
|
|
||||||
|
b.HasOne("Knots.Models.Key", "Key")
|
||||||
|
.WithMany("Messages")
|
||||||
|
.HasForeignKey("KeyId");
|
||||||
|
|
||||||
|
b.HasOne("Knots.Models.User", "User")
|
||||||
|
.WithMany("Messages")
|
||||||
|
.HasForeignKey("UserId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
|
||||||
|
b.Navigation("Group");
|
||||||
|
|
||||||
|
b.Navigation("Key");
|
||||||
|
|
||||||
|
b.Navigation("User");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.User", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Role", "Role")
|
||||||
|
.WithMany("Users")
|
||||||
|
.HasForeignKey("RoleId");
|
||||||
|
|
||||||
|
b.Navigation("Role");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.UserDiscussion", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
|
.WithMany("UserDiscussions")
|
||||||
|
.HasForeignKey("DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.HasOne("Knots.Models.User", "User")
|
||||||
|
.WithMany("UserDiscussions")
|
||||||
|
.HasForeignKey("UserId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
|
||||||
|
b.Navigation("User");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Discussion", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Group");
|
||||||
|
|
||||||
|
b.Navigation("Messages");
|
||||||
|
|
||||||
|
b.Navigation("UserDiscussions");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Key", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Messages");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Role", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Users");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.User", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Messages");
|
||||||
|
|
||||||
|
b.Navigation("UserDiscussions");
|
||||||
|
});
|
||||||
|
#pragma warning restore 612, 618
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,270 @@
|
|||||||
|
using System;
|
||||||
|
using Microsoft.EntityFrameworkCore.Migrations;
|
||||||
|
|
||||||
|
#nullable disable
|
||||||
|
|
||||||
|
namespace Knots.Migrations
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
public partial class AddRoleIdToUser : Migration
|
||||||
|
{
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Up(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Discussions_DiscussionId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Groups_GroupId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Keys_KeyId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "KeyId",
|
||||||
|
table: "Discussions");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "RoleId",
|
||||||
|
table: "Users",
|
||||||
|
type: "int",
|
||||||
|
nullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "KeyId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "GroupId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "DiscussionId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int",
|
||||||
|
oldNullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "DiscussionId",
|
||||||
|
table: "Groups",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<DateTime>(
|
||||||
|
name: "CreatedAt",
|
||||||
|
table: "Discussions",
|
||||||
|
type: "datetime2",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: new DateTime(1, 1, 1, 0, 0, 0, 0, DateTimeKind.Unspecified));
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<bool>(
|
||||||
|
name: "IsGroup",
|
||||||
|
table: "Discussions",
|
||||||
|
type: "bit",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: false);
|
||||||
|
|
||||||
|
migrationBuilder.CreateTable(
|
||||||
|
name: "UserDiscussions",
|
||||||
|
columns: table => new
|
||||||
|
{
|
||||||
|
UserId = table.Column<int>(type: "int", nullable: false),
|
||||||
|
DiscussionId = table.Column<int>(type: "int", nullable: false)
|
||||||
|
},
|
||||||
|
constraints: table =>
|
||||||
|
{
|
||||||
|
table.PrimaryKey("PK_UserDiscussions", x => new { x.UserId, x.DiscussionId });
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_UserDiscussions_Discussions_DiscussionId",
|
||||||
|
column: x => x.DiscussionId,
|
||||||
|
principalTable: "Discussions",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
table.ForeignKey(
|
||||||
|
name: "FK_UserDiscussions_Users_UserId",
|
||||||
|
column: x => x.UserId,
|
||||||
|
principalTable: "Users",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
});
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_Users_RoleId",
|
||||||
|
table: "Users",
|
||||||
|
column: "RoleId");
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_Groups_DiscussionId",
|
||||||
|
table: "Groups",
|
||||||
|
column: "DiscussionId",
|
||||||
|
unique: true);
|
||||||
|
|
||||||
|
migrationBuilder.CreateIndex(
|
||||||
|
name: "IX_UserDiscussions_DiscussionId",
|
||||||
|
table: "UserDiscussions",
|
||||||
|
column: "DiscussionId");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Groups_Discussions_DiscussionId",
|
||||||
|
table: "Groups",
|
||||||
|
column: "DiscussionId",
|
||||||
|
principalTable: "Discussions",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Discussions_DiscussionId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "DiscussionId",
|
||||||
|
principalTable: "Discussions",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Groups_GroupId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "GroupId",
|
||||||
|
principalTable: "Groups",
|
||||||
|
principalColumn: "Id");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Keys_KeyId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "KeyId",
|
||||||
|
principalTable: "Keys",
|
||||||
|
principalColumn: "Id");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Users_Roles_RoleId",
|
||||||
|
table: "Users",
|
||||||
|
column: "RoleId",
|
||||||
|
principalTable: "Roles",
|
||||||
|
principalColumn: "Id");
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <inheritdoc />
|
||||||
|
protected override void Down(MigrationBuilder migrationBuilder)
|
||||||
|
{
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Groups_Discussions_DiscussionId",
|
||||||
|
table: "Groups");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Discussions_DiscussionId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Groups_GroupId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Messages_Keys_KeyId",
|
||||||
|
table: "Messages");
|
||||||
|
|
||||||
|
migrationBuilder.DropForeignKey(
|
||||||
|
name: "FK_Users_Roles_RoleId",
|
||||||
|
table: "Users");
|
||||||
|
|
||||||
|
migrationBuilder.DropTable(
|
||||||
|
name: "UserDiscussions");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_Users_RoleId",
|
||||||
|
table: "Users");
|
||||||
|
|
||||||
|
migrationBuilder.DropIndex(
|
||||||
|
name: "IX_Groups_DiscussionId",
|
||||||
|
table: "Groups");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "RoleId",
|
||||||
|
table: "Users");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "DiscussionId",
|
||||||
|
table: "Groups");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "CreatedAt",
|
||||||
|
table: "Discussions");
|
||||||
|
|
||||||
|
migrationBuilder.DropColumn(
|
||||||
|
name: "IsGroup",
|
||||||
|
table: "Discussions");
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "KeyId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int",
|
||||||
|
oldNullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "GroupId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int",
|
||||||
|
oldNullable: true);
|
||||||
|
|
||||||
|
migrationBuilder.AlterColumn<int>(
|
||||||
|
name: "DiscussionId",
|
||||||
|
table: "Messages",
|
||||||
|
type: "int",
|
||||||
|
nullable: true,
|
||||||
|
oldClrType: typeof(int),
|
||||||
|
oldType: "int");
|
||||||
|
|
||||||
|
migrationBuilder.AddColumn<int>(
|
||||||
|
name: "KeyId",
|
||||||
|
table: "Discussions",
|
||||||
|
type: "int",
|
||||||
|
nullable: false,
|
||||||
|
defaultValue: 0);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Discussions_DiscussionId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "DiscussionId",
|
||||||
|
principalTable: "Discussions",
|
||||||
|
principalColumn: "Id");
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Groups_GroupId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "GroupId",
|
||||||
|
principalTable: "Groups",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
|
||||||
|
migrationBuilder.AddForeignKey(
|
||||||
|
name: "FK_Messages_Keys_KeyId",
|
||||||
|
table: "Messages",
|
||||||
|
column: "KeyId",
|
||||||
|
principalTable: "Keys",
|
||||||
|
principalColumn: "Id",
|
||||||
|
onDelete: ReferentialAction.Cascade);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -30,8 +30,11 @@ namespace Knots.Migrations
|
|||||||
|
|
||||||
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
b.Property<int>("KeyId")
|
b.Property<DateTime>("CreatedAt")
|
||||||
.HasColumnType("int");
|
.HasColumnType("datetime2");
|
||||||
|
|
||||||
|
b.Property<bool>("IsGroup")
|
||||||
|
.HasColumnType("bit");
|
||||||
|
|
||||||
b.HasKey("Id");
|
b.HasKey("Id");
|
||||||
|
|
||||||
@@ -46,6 +49,9 @@ namespace Knots.Migrations
|
|||||||
|
|
||||||
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("Id"));
|
||||||
|
|
||||||
|
b.Property<int>("DiscussionId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<int>("KeyId")
|
b.Property<int>("KeyId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
@@ -62,6 +68,9 @@ namespace Knots.Migrations
|
|||||||
|
|
||||||
b.HasKey("Id");
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("DiscussionId")
|
||||||
|
.IsUnique();
|
||||||
|
|
||||||
b.ToTable("Groups");
|
b.ToTable("Groups");
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -99,13 +108,13 @@ namespace Knots.Migrations
|
|||||||
b.Property<DateTime>("Date")
|
b.Property<DateTime>("Date")
|
||||||
.HasColumnType("datetime2");
|
.HasColumnType("datetime2");
|
||||||
|
|
||||||
b.Property<int?>("DiscussionId")
|
b.Property<int>("DiscussionId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<int>("GroupId")
|
b.Property<int?>("GroupId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<int>("KeyId")
|
b.Property<int?>("KeyId")
|
||||||
.HasColumnType("int");
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<bool>("Type")
|
b.Property<bool>("Type")
|
||||||
@@ -169,6 +178,9 @@ namespace Knots.Migrations
|
|||||||
b.Property<string>("ProfilePicture")
|
b.Property<string>("ProfilePicture")
|
||||||
.HasColumnType("nvarchar(max)");
|
.HasColumnType("nvarchar(max)");
|
||||||
|
|
||||||
|
b.Property<int?>("RoleId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
b.Property<string>("Tel")
|
b.Property<string>("Tel")
|
||||||
.IsRequired()
|
.IsRequired()
|
||||||
.HasColumnType("nvarchar(max)");
|
.HasColumnType("nvarchar(max)");
|
||||||
@@ -180,26 +192,52 @@ namespace Knots.Migrations
|
|||||||
|
|
||||||
b.HasKey("Id");
|
b.HasKey("Id");
|
||||||
|
|
||||||
|
b.HasIndex("RoleId");
|
||||||
|
|
||||||
b.ToTable("Users");
|
b.ToTable("Users");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.UserDiscussion", b =>
|
||||||
|
{
|
||||||
|
b.Property<int>("UserId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.Property<int>("DiscussionId")
|
||||||
|
.HasColumnType("int");
|
||||||
|
|
||||||
|
b.HasKey("UserId", "DiscussionId");
|
||||||
|
|
||||||
|
b.HasIndex("DiscussionId");
|
||||||
|
|
||||||
|
b.ToTable("UserDiscussions");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Group", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
|
.WithOne("Group")
|
||||||
|
.HasForeignKey("Knots.Models.Group", "DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("Knots.Models.Message", b =>
|
modelBuilder.Entity("Knots.Models.Message", b =>
|
||||||
{
|
{
|
||||||
b.HasOne("Knots.Models.Discussion", null)
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
.WithMany("Messages")
|
.WithMany("Messages")
|
||||||
.HasForeignKey("DiscussionId");
|
.HasForeignKey("DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
b.HasOne("Knots.Models.Group", "Group")
|
b.HasOne("Knots.Models.Group", "Group")
|
||||||
.WithMany()
|
.WithMany()
|
||||||
.HasForeignKey("GroupId")
|
.HasForeignKey("GroupId");
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.HasOne("Knots.Models.Key", "Key")
|
b.HasOne("Knots.Models.Key", "Key")
|
||||||
.WithMany()
|
.WithMany("Messages")
|
||||||
.HasForeignKey("KeyId")
|
.HasForeignKey("KeyId");
|
||||||
.OnDelete(DeleteBehavior.Cascade)
|
|
||||||
.IsRequired();
|
|
||||||
|
|
||||||
b.HasOne("Knots.Models.User", "User")
|
b.HasOne("Knots.Models.User", "User")
|
||||||
.WithMany("Messages")
|
.WithMany("Messages")
|
||||||
@@ -207,6 +245,8 @@ namespace Knots.Migrations
|
|||||||
.OnDelete(DeleteBehavior.Cascade)
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
.IsRequired();
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
|
||||||
b.Navigation("Group");
|
b.Navigation("Group");
|
||||||
|
|
||||||
b.Navigation("Key");
|
b.Navigation("Key");
|
||||||
@@ -214,14 +254,58 @@ namespace Knots.Migrations
|
|||||||
b.Navigation("User");
|
b.Navigation("User");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.User", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Role", "Role")
|
||||||
|
.WithMany("Users")
|
||||||
|
.HasForeignKey("RoleId");
|
||||||
|
|
||||||
|
b.Navigation("Role");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.UserDiscussion", b =>
|
||||||
|
{
|
||||||
|
b.HasOne("Knots.Models.Discussion", "Discussion")
|
||||||
|
.WithMany("UserDiscussions")
|
||||||
|
.HasForeignKey("DiscussionId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.HasOne("Knots.Models.User", "User")
|
||||||
|
.WithMany("UserDiscussions")
|
||||||
|
.HasForeignKey("UserId")
|
||||||
|
.OnDelete(DeleteBehavior.Cascade)
|
||||||
|
.IsRequired();
|
||||||
|
|
||||||
|
b.Navigation("Discussion");
|
||||||
|
|
||||||
|
b.Navigation("User");
|
||||||
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("Knots.Models.Discussion", b =>
|
modelBuilder.Entity("Knots.Models.Discussion", b =>
|
||||||
{
|
{
|
||||||
|
b.Navigation("Group");
|
||||||
|
|
||||||
b.Navigation("Messages");
|
b.Navigation("Messages");
|
||||||
|
|
||||||
|
b.Navigation("UserDiscussions");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Key", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Messages");
|
||||||
|
});
|
||||||
|
|
||||||
|
modelBuilder.Entity("Knots.Models.Role", b =>
|
||||||
|
{
|
||||||
|
b.Navigation("Users");
|
||||||
});
|
});
|
||||||
|
|
||||||
modelBuilder.Entity("Knots.Models.User", b =>
|
modelBuilder.Entity("Knots.Models.User", b =>
|
||||||
{
|
{
|
||||||
b.Navigation("Messages");
|
b.Navigation("Messages");
|
||||||
|
|
||||||
|
b.Navigation("UserDiscussions");
|
||||||
});
|
});
|
||||||
#pragma warning restore 612, 618
|
#pragma warning restore 612, 618
|
||||||
}
|
}
|
||||||
|
|||||||
+8
-4
@@ -4,6 +4,7 @@ using FastEndpoints;
|
|||||||
using FastEndpoints.Swagger;
|
using FastEndpoints.Swagger;
|
||||||
using Knots.Services;
|
using Knots.Services;
|
||||||
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||||
|
using Microsoft.AspNetCore.Http.Json;
|
||||||
using Microsoft.IdentityModel.Tokens;
|
using Microsoft.IdentityModel.Tokens;
|
||||||
using Microsoft.OpenApi;
|
using Microsoft.OpenApi;
|
||||||
|
|
||||||
@@ -17,13 +18,17 @@ builder.Services.AddCors(options =>
|
|||||||
{ options.AddDefaultPolicy(policyBuilder =>
|
{ options.AddDefaultPolicy(policyBuilder =>
|
||||||
{
|
{
|
||||||
policyBuilder
|
policyBuilder
|
||||||
.WithOrigins("http://localhost:5250/")
|
.WithOrigins("http://localhost:5250")
|
||||||
.WithMethods("GET", "POST", "PUT", "PATCH", "DELETE")
|
.WithMethods("GET", "POST", "PUT", "PATCH", "DELETE")
|
||||||
.AllowAnyHeader();
|
.AllowAnyHeader();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
builder.Services.AddFastEndpoints();
|
builder.Services.AddFastEndpoints(o =>
|
||||||
|
{
|
||||||
|
o.DisableAutoDiscovery = false;
|
||||||
|
});
|
||||||
|
|
||||||
builder.Services.SwaggerDocument();
|
builder.Services.SwaggerDocument();
|
||||||
|
|
||||||
builder.Services.AddScoped<JwtService>();
|
builder.Services.AddScoped<JwtService>();
|
||||||
@@ -55,7 +60,7 @@ WebApplication app = builder.Build();
|
|||||||
|
|
||||||
app.UseCors();
|
app.UseCors();
|
||||||
|
|
||||||
app.UseSwaggerGen();
|
app.UseHttpsRedirection();
|
||||||
|
|
||||||
app.UseAuthentication()
|
app.UseAuthentication()
|
||||||
.UseAuthorization()
|
.UseAuthorization()
|
||||||
@@ -66,6 +71,5 @@ app.UseAuthentication()
|
|||||||
}
|
}
|
||||||
).UseSwaggerGen();
|
).UseSwaggerGen();
|
||||||
|
|
||||||
app.UseHttpsRedirection();
|
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -13,7 +13,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Knots")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Knots")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+84d0376138f9f289ef91e21fdd18b25c871c1acf")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+70c4570b483fa310e1cef9bed87fec2d08806d48")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Knots")]
|
[assembly: System.Reflection.AssemblyProductAttribute("Knots")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Knots")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("Knots")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
3f7b2a3ee7c375b1158b1a88381cf4975972813f9f9a5febadee3fc42d938a09
|
c9f0d082b78531e6d67d037fc8fd5eeaaf8eddba7c9a010c6828a3cf223fbbc6
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
bb48158ec8eb2df7ad212aee65554da457917fda1961b2e4475621e399c96301
|
c1cb850b5d9c875b4681da352b045d223ada8633b3374461e153190b03e4f465
|
||||||
|
|||||||
@@ -182,9 +182,6 @@ C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Azure.Core.dll
|
|||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Azure.Identity.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Azure.Identity.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Attributes.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Attributes.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Core.dll
|
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.JobQueues.dll
|
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Messaging.dll
|
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Messaging.Core.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Messaging.Core.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Swagger.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FastEndpoints.Swagger.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FluentValidation.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\FluentValidation.dll
|
||||||
@@ -202,12 +199,10 @@ C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.EntityFramew
|
|||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.Relational.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.SqlServer.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.EntityFrameworkCore.SqlServer.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Caching.Memory.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll
|
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.DependencyModel.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Diagnostics.Abstractions.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.FileProviders.Abstractions.dll
|
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Hosting.Abstractions.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Hosting.Abstractions.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Logging.dll
|
||||||
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
|
C:\Users\Carte\RiderProjects\Knots\Knots\bin\Debug\net8.0\Microsoft.Extensions.Logging.Abstractions.dll
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -59,11 +59,11 @@
|
|||||||
},
|
},
|
||||||
"FastEndpoints": {
|
"FastEndpoints": {
|
||||||
"target": "Package",
|
"target": "Package",
|
||||||
"version": "[8.0.1, )"
|
"version": "[5.33.0, )"
|
||||||
},
|
},
|
||||||
"FastEndpoints.Swagger": {
|
"FastEndpoints.Swagger": {
|
||||||
"target": "Package",
|
"target": "Package",
|
||||||
"version": "[8.0.1, )"
|
"version": "[5.33.0, )"
|
||||||
},
|
},
|
||||||
"Microsoft.AspNetCore.Authentication": {
|
"Microsoft.AspNetCore.Authentication": {
|
||||||
"target": "Package",
|
"target": "Package",
|
||||||
|
|||||||
@@ -2,9 +2,8 @@
|
|||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<Import Project="$(NuGetPackageRoot)system.text.json\8.0.5\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.5\buildTransitive\net6.0\System.Text.Json.targets')" />
|
<Import Project="$(NuGetPackageRoot)system.text.json\8.0.5\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.5\buildTransitive\net6.0\System.Text.Json.targets')" />
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.0\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\10.0.0\buildTransitive\net8.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\8.0.0\build\Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\8.0.0\build\Microsoft.Extensions.ApiDescription.Server.targets')" />
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.apidescription.server\8.0.0\build\Microsoft.Extensions.ApiDescription.Server.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.apidescription.server\8.0.0\build\Microsoft.Extensions.ApiDescription.Server.targets')" />
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\10.0.3\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
|
<Import Project="$(NuGetPackageRoot)microsoft.extensions.options\10.0.0\buildTransitive\net8.0\Microsoft.Extensions.Options.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.options\10.0.0\buildTransitive\net8.0\Microsoft.Extensions.Options.targets')" />
|
||||||
<Import Project="$(NuGetPackageRoot)fastendpoints.swagger\8.0.1\build\FastEndpoints.Swagger.targets" Condition="Exists('$(NuGetPackageRoot)fastendpoints.swagger\8.0.1\build\FastEndpoints.Swagger.targets')" />
|
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
+282
-387
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "RhsVVzLj7C0=",
|
"dgSpecHash": "+q/KRRoXVoc=",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj",
|
"projectFilePath": "C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj",
|
||||||
"expectedPackageFiles": [
|
"expectedPackageFiles": [
|
||||||
@@ -8,14 +8,11 @@
|
|||||||
"C:\\Users\\Carte\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\azure.core\\1.38.0\\azure.core.1.38.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\azure.identity\\1.11.4\\azure.identity.1.11.4.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\bcrypt.net-next\\4.2.0\\bcrypt.net-next.4.2.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\bcrypt.net-next\\4.2.0\\bcrypt.net-next.4.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints\\8.0.1\\fastendpoints.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints\\5.33.0\\fastendpoints.5.33.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.attributes\\8.0.1\\fastendpoints.attributes.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.attributes\\5.33.0\\fastendpoints.attributes.5.33.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.core\\8.0.1\\fastendpoints.core.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.messaging.core\\5.33.0\\fastendpoints.messaging.core.5.33.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.jobqueues\\8.0.1\\fastendpoints.jobqueues.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.swagger\\5.33.0\\fastendpoints.swagger.5.33.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.messaging\\8.0.1\\fastendpoints.messaging.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\fluentvalidation\\11.11.0\\fluentvalidation.11.11.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.messaging.core\\8.0.1\\fastendpoints.messaging.core.8.0.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fastendpoints.swagger\\8.0.1\\fastendpoints.swagger.8.0.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\fluentvalidation\\12.1.1\\fluentvalidation.12.1.1.nupkg.sha512",
|
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\humanizer.core\\2.14.1\\humanizer.core.2.14.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.aspnetcore.authentication\\2.3.11\\microsoft.aspnetcore.authentication.2.3.11.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.aspnetcore.authentication\\2.3.11\\microsoft.aspnetcore.authentication.2.3.11.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.aspnetcore.authentication.abstractions\\2.3.9\\microsoft.aspnetcore.authentication.abstractions.2.3.9.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.aspnetcore.authentication.abstractions\\2.3.9\\microsoft.aspnetcore.authentication.abstractions.2.3.9.nupkg.sha512",
|
||||||
@@ -49,18 +46,19 @@
|
|||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.apidescription.server\\8.0.0\\microsoft.extensions.apidescription.server.8.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.apidescription.server\\8.0.0\\microsoft.extensions.apidescription.server.8.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\8.0.0\\microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.caching.memory\\8.0.1\\microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\10.0.3\\microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\8.0.1\\microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.3\\microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\10.0.0\\microsoft.extensions.dependencyinjection.abstractions.10.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.dependencymodel\\8.0.2\\microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\10.0.3\\microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.diagnostics.abstractions\\8.0.1\\microsoft.extensions.diagnostics.abstractions.8.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\10.0.3\\microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\10.0.3\\microsoft.extensions.hosting.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.fileproviders.embedded\\8.0.0\\microsoft.extensions.fileproviders.embedded.8.0.0.nupkg.sha512",
|
||||||
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\8.0.1\\microsoft.extensions.hosting.abstractions.8.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.logging\\8.0.1\\microsoft.extensions.logging.8.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.3\\microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\10.0.0\\microsoft.extensions.logging.abstractions.10.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.objectpool\\8.0.11\\microsoft.extensions.objectpool.8.0.11.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.objectpool\\8.0.11\\microsoft.extensions.objectpool.8.0.11.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.options\\10.0.3\\microsoft.extensions.options.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.options\\10.0.0\\microsoft.extensions.options.10.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.3\\microsoft.extensions.primitives.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.primitives\\10.0.0\\microsoft.extensions.primitives.10.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.webencoders\\8.0.11\\microsoft.extensions.webencoders.8.0.11.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.extensions.webencoders\\8.0.11\\microsoft.extensions.webencoders.8.0.11.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.identity.client\\4.61.3\\microsoft.identity.client.4.61.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.identity.client\\4.61.3\\microsoft.identity.client.4.61.3.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.61.3\\microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.identity.client.extensions.msal\\4.61.3\\microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
|
||||||
@@ -76,18 +74,18 @@
|
|||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.win32.registry\\4.5.0\\microsoft.win32.registry.4.5.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.win32.registry\\4.5.0\\microsoft.win32.registry.4.5.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\microsoft.win32.systemevents\\6.0.0\\microsoft.win32.systemevents.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\mono.texttemplating\\2.2.1\\mono.texttemplating.2.2.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\namotion.reflection\\3.4.3\\namotion.reflection.3.4.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\namotion.reflection\\3.2.0\\namotion.reflection.3.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\newtonsoft.json\\13.0.3\\newtonsoft.json.13.0.3.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema\\11.5.2\\njsonschema.11.5.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema\\11.1.0\\njsonschema.11.1.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.annotations\\11.5.2\\njsonschema.annotations.11.5.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.annotations\\11.1.0\\njsonschema.annotations.11.1.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.newtonsoftjson\\11.5.2\\njsonschema.newtonsoftjson.11.5.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.newtonsoftjson\\11.1.0\\njsonschema.newtonsoftjson.11.1.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.yaml\\11.5.2\\njsonschema.yaml.11.5.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\njsonschema.yaml\\11.1.0\\njsonschema.yaml.11.1.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.annotations\\14.6.3\\nswag.annotations.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.annotations\\14.2.0\\nswag.annotations.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.aspnetcore\\14.6.3\\nswag.aspnetcore.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.aspnetcore\\14.2.0\\nswag.aspnetcore.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.core\\14.6.3\\nswag.core.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.core\\14.2.0\\nswag.core.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.core.yaml\\14.6.3\\nswag.core.yaml.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.core.yaml\\14.2.0\\nswag.core.yaml.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.generation\\14.6.3\\nswag.generation.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.generation\\14.2.0\\nswag.generation.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\nswag.generation.aspnetcore\\14.6.3\\nswag.generation.aspnetcore.14.6.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\nswag.generation.aspnetcore\\14.2.0\\nswag.generation.aspnetcore.14.2.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore\\10.1.7\\swashbuckle.aspnetcore.10.1.7.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore\\10.1.7\\swashbuckle.aspnetcore.10.1.7.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\10.1.7\\swashbuckle.aspnetcore.swagger.10.1.7.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore.swagger\\10.1.7\\swashbuckle.aspnetcore.swagger.10.1.7.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\10.1.7\\swashbuckle.aspnetcore.swaggergen.10.1.7.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\swashbuckle.aspnetcore.swaggergen\\10.1.7\\swashbuckle.aspnetcore.swaggergen.10.1.7.nupkg.sha512",
|
||||||
@@ -103,7 +101,7 @@
|
|||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.composition.runtime\\6.0.0\\system.composition.runtime.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.composition.typedparts\\6.0.0\\system.composition.typedparts.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.configuration.configurationmanager\\6.0.1\\system.configuration.configurationmanager.6.0.1.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.diagnostics.diagnosticsource\\10.0.3\\system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.diagnostics.diagnosticsource\\10.0.0\\system.diagnostics.diagnosticsource.10.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.drawing.common\\6.0.0\\system.drawing.common.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.formats.asn1\\8.0.2\\system.formats.asn1.8.0.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.formats.asn1\\8.0.2\\system.formats.asn1.8.0.2.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.identitymodel.tokens.jwt\\7.1.2\\system.identitymodel.tokens.jwt.7.1.2.nupkg.sha512",
|
||||||
@@ -127,7 +125,7 @@
|
|||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.threading.channels\\6.0.0\\system.threading.channels.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
|
"C:\\Users\\Carte\\.nuget\\packages\\system.windows.extensions\\6.0.0\\system.windows.extensions.6.0.0.nupkg.sha512",
|
||||||
"C:\\Users\\Carte\\.nuget\\packages\\yamldotnet\\16.3.0\\yamldotnet.16.3.0.nupkg.sha512"
|
"C:\\Users\\Carte\\.nuget\\packages\\yamldotnet\\16.2.0\\yamldotnet.16.2.0.nupkg.sha512"
|
||||||
],
|
],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
"restore":{"projectUniqueName":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj","projectName":"Knots","projectPath":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj","packagesPath":"","outputPath":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net8.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"AutoMapper":{"target":"Package","version":"[16.1.1, )"},"BCrypt.Net-Next":{"target":"Package","version":"[4.2.0, )"},"FastEndpoints":{"target":"Package","version":"[8.0.1, )"},"FastEndpoints.Swagger":{"target":"Package","version":"[8.0.1, )"},"Microsoft.AspNetCore.Authentication":{"target":"Package","version":"[2.3.11, )"},"Microsoft.AspNetCore.Authentication.JwtBearer":{"target":"Package","version":"[8.0.28, )"},"Microsoft.AspNetCore.OpenApi":{"target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore":{"target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore.SqlServer":{"target":"Package","version":"[8.0.25, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[10.1.7, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Users\\Carte\\.dotnet\\sdk\\8.0.421/PortableRuntimeIdentifierGraph.json"}}
|
"restore":{"projectUniqueName":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj","projectName":"Knots","projectPath":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\Knots.csproj","packagesPath":"","outputPath":"C:\\Users\\Carte\\RiderProjects\\Knots\\Knots\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net8.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net8.0":{"targetAlias":"net8.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"}}"frameworks":{"net8.0":{"targetAlias":"net8.0","dependencies":{"AutoMapper":{"target":"Package","version":"[16.1.1, )"},"BCrypt.Net-Next":{"target":"Package","version":"[4.2.0, )"},"FastEndpoints":{"target":"Package","version":"[5.33.0, )"},"FastEndpoints.Swagger":{"target":"Package","version":"[5.33.0, )"},"Microsoft.AspNetCore.Authentication":{"target":"Package","version":"[2.3.11, )"},"Microsoft.AspNetCore.Authentication.JwtBearer":{"target":"Package","version":"[8.0.28, )"},"Microsoft.AspNetCore.OpenApi":{"target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore":{"target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore.Design":{"include":"Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive","suppressParent":"All","target":"Package","version":"[8.0.25, )"},"Microsoft.EntityFrameworkCore.SqlServer":{"target":"Package","version":"[8.0.25, )"},"Swashbuckle.AspNetCore":{"target":"Package","version":"[10.1.7, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Users\\Carte\\.dotnet\\sdk\\8.0.421/PortableRuntimeIdentifierGraph.json"}}
|
||||||
@@ -1 +1 @@
|
|||||||
17810953954413031
|
17810992112196919
|
||||||
Reference in New Issue
Block a user