Compare commits
5 Commits
641552fba2
...
develop
| Author | SHA1 | Date | |
|---|---|---|---|
| 1a3ca3fc2d | |||
| 07bd241e0c | |||
| 579f50a2de | |||
|
|
df6e559f00 | ||
|
|
1c1f9b2fcc |
@@ -2,6 +2,7 @@ namespace Knots.DTO.Message;
|
|||||||
|
|
||||||
public class GetMessageDetailsDto
|
public class GetMessageDetailsDto
|
||||||
{
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
public string? Contenu { get; set; }
|
public string? Contenu { get; set; }
|
||||||
public DateTime Date { get; set; }
|
public DateTime Date { get; set; }
|
||||||
public Boolean Type { get; set; }
|
public Boolean Type { get; set; }
|
||||||
|
|||||||
@@ -1,7 +0,0 @@
|
|||||||
namespace Knots.DTO.Message;
|
|
||||||
|
|
||||||
public class UpdateMessageDto
|
|
||||||
{
|
|
||||||
public string? Contenu { get; set; }
|
|
||||||
public DateTime Date { get; set; }
|
|
||||||
}
|
|
||||||
@@ -2,5 +2,6 @@ namespace Knots.DTO.User;
|
|||||||
|
|
||||||
public class UpdateUserDescriptionDto
|
public class UpdateUserDescriptionDto
|
||||||
{
|
{
|
||||||
|
public int Id { get; set; }
|
||||||
public string? Description {get; set;}
|
public string? Description {get; set;}
|
||||||
}
|
}
|
||||||
@@ -2,10 +2,5 @@ namespace Knots.DTO.User;
|
|||||||
|
|
||||||
public class UpdateUserDto
|
public class UpdateUserDto
|
||||||
{
|
{
|
||||||
public string? Username { get; set; }
|
public int Id { get; set; }
|
||||||
public string? Description {get; set;}
|
|
||||||
public string? Password { get; set; }
|
|
||||||
public string? Email { get; set; }
|
|
||||||
public string? Tel { get; set; }
|
|
||||||
public string? ProfilePicture { get; set; }
|
|
||||||
}
|
}
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
namespace Knots.DTO.User;
|
|
||||||
|
|
||||||
public class UpdateUserTelDto
|
|
||||||
{
|
|
||||||
public string? Tel { get; set; }
|
|
||||||
}
|
|
||||||
@@ -3,6 +3,5 @@ namespace Knots.DTO.User;
|
|||||||
public class UpdateUsernameDto
|
public class UpdateUsernameDto
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
public string? Username { get; set; }
|
public string? Username { get; set; }
|
||||||
}
|
}
|
||||||
@@ -1,32 +1,21 @@
|
|||||||
using FastEndpoints;
|
using FastEndpoints;
|
||||||
using Knots.DTO.Discussion;
|
using Knots.DTO.Discussion;
|
||||||
using Knots.DTO.User;
|
|
||||||
|
|
||||||
namespace Knots.Endpoints.Discussion;
|
namespace Knots.Endpoints.Discussion;
|
||||||
|
|
||||||
public class CreateUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint<CreateDiscussionDto, GetDiscussionDto>
|
public class CreateDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateDiscussionDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
Post("/users");
|
Post("/discussions");
|
||||||
AllowAnonymous();
|
AllowAnonymous();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task HandleAsync(CreateDiscussionDto req, CancellationToken ct)
|
public override async Task HandleAsync(CreateDiscussionDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.Discussion discussion = new()
|
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
||||||
{
|
db.Discussions.Add(discussion);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
};
|
await Send.NoContentAsync(ct);
|
||||||
knotsDbContext.Add(discussion);
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
|
||||||
GetDiscussionDto response = new()
|
|
||||||
{
|
|
||||||
Id = discussion.Id,
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(response, ct);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Discussion;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Discussion;
|
namespace Knots.Endpoints.Discussion;
|
||||||
|
|
||||||
public class DeleteDiscussionEndpoint
|
public class DeleteDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<DeleteDiscussionDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Delete("/discussions");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(DeleteDiscussionDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Discussion? discussion = mapper.Map<Models.Discussion>(req);
|
||||||
|
db.Discussions.Remove(discussion);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,29 @@
|
|||||||
|
using Knots.DTO.Discussion;
|
||||||
|
using Knots.DTO.Key;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
using FastEndpoints;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Discussion;
|
namespace Knots.Endpoints.Discussion;
|
||||||
|
|
||||||
public class GetDiscussionEndpoint
|
public class GetDiscussionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<GetDiscussionDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Get("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(GetDiscussionDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Discussion? databaseDiscussion = await db.Discussions.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
|
if (databaseDiscussion == null)
|
||||||
|
{
|
||||||
|
await Send.NotFoundAsync(ct);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseDiscussion);
|
||||||
|
await Send.OkAsync(keyDto, ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using Knots.DTO.Group;
|
||||||
|
using FastEndpoints;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Group;
|
namespace Knots.Endpoints.Group;
|
||||||
|
|
||||||
public class CreateGroupEndpoint
|
public class CreateGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateGroupDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Post("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(CreateGroupDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Group? group = mapper.Map<Models.Group>(req);
|
||||||
|
db.Groups.Add(group);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Group;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Group;
|
namespace Knots.Endpoints.Group;
|
||||||
|
|
||||||
public class DeleteGroupEndpoint
|
public class DeleteGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<DeleteGroupDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Delete("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(DeleteGroupDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Group? group = mapper.Map<Models.Group>(req);
|
||||||
|
db.Groups.Remove(group);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,29 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Group;
|
||||||
|
using Knots.DTO.Key;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Group;
|
namespace Knots.Endpoints.Group;
|
||||||
|
|
||||||
public class GetGroupEndpoint
|
public class GetGroupEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<GetGroupDetailsDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Get("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(GetGroupDetailsDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Group? databaseGroup = await db.Groups.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
|
if (databaseGroup == null)
|
||||||
|
{
|
||||||
|
await Send.NotFoundAsync(ct);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseGroup);
|
||||||
|
await Send.OkAsync(keyDto, ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using Knots.DTO.Key;
|
||||||
|
using FastEndpoints;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Key;
|
namespace Knots.Endpoints.Key;
|
||||||
|
|
||||||
public class CreateKeyEndpoint
|
public class CreateKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateKeyDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Post("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(CreateKeyDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Key? key = mapper.Map<Models.Key>(req);
|
||||||
|
db.Keys.Add(key);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Key;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Key;
|
namespace Knots.Endpoints.Key;
|
||||||
|
|
||||||
public class DeleteKeyEndpoint
|
public class DeleteKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<DeleteKeyDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Delete("/groups");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(DeleteKeyDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Key? key = mapper.Map<Models.Key>(req);
|
||||||
|
db.Keys.Remove(key);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,29 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Key;
|
||||||
|
using Knots.DTO.User;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Key;
|
namespace Knots.Endpoints.Key;
|
||||||
|
|
||||||
public class GetKeyEndpoint
|
public class GetKeyEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint <GetKeyDetailsDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Get("/keys/{@Id}");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(GetKeyDetailsDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Key? databaseKey = await db.Keys.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
|
if (databaseKey == null)
|
||||||
|
{
|
||||||
|
await Send.NotFoundAsync(ct);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var keyDto = mapper.Map<GetKeyDetailsDto>(databaseKey);
|
||||||
|
await Send.OkAsync(keyDto, ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Message;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Message;
|
namespace Knots.Endpoints.Message;
|
||||||
|
|
||||||
public class CreateMessageEndpoint
|
public class CreateMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateMessageDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Post("/messages");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(CreateMessageDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Message? message = mapper.Map<Models.Message>(req);
|
||||||
|
db.Messages.Add(message);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Message;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Message;
|
namespace Knots.Endpoints.Message;
|
||||||
|
|
||||||
public class DeleteMessageEndpoint
|
public class DeleteMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<DeleteMessageDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Delete("/messages");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(DeleteMessageDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Message? message = mapper.Map<Models.Message>(req);
|
||||||
|
db.Messages.Remove(message);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,29 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Message;
|
||||||
|
using Knots.DTO.User;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Knots.Endpoints.Message;
|
namespace Knots.Endpoints.Message;
|
||||||
|
|
||||||
public class GetMessageEndpoint
|
public class GetMessageEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint <GetMessageDetailsDto>
|
||||||
{
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Get("/messages/{@Id}");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(GetMessageDetailsDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Message? databaseMessage = await db.Messages.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
|
if (databaseMessage == null)
|
||||||
|
{
|
||||||
|
await Send.NotFoundAsync(ct);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var messageDto = mapper.Map<GetMessageDetailsDto>(databaseMessage);
|
||||||
|
await Send.OkAsync(messageDto, ct);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,7 @@ using Knots.DTO.User;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.Role;
|
namespace Knots.Endpoints.Role;
|
||||||
|
|
||||||
public class CreateRoleEndpoint(KnotsDbContext knotsDbContext) : Endpoint<CreateRoleDto, GetRoleDto>
|
public class CreateRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateRoleDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -14,19 +14,9 @@ public class CreateRoleEndpoint(KnotsDbContext knotsDbContext) : Endpoint<Create
|
|||||||
|
|
||||||
public override async Task HandleAsync(CreateRoleDto req, CancellationToken ct)
|
public override async Task HandleAsync(CreateRoleDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.Role role = new()
|
Models.Role? role = mapper.Map<Models.Role>(req);
|
||||||
{
|
db.Roles.Add(role);
|
||||||
Libelle = req.Libelle
|
await db.SaveChangesAsync(ct);
|
||||||
};
|
await Send.NoContentAsync(ct);
|
||||||
knotsDbContext.Add(role);
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
|
||||||
GetRoleDto response = new()
|
|
||||||
{
|
|
||||||
Libelle = role.Libelle
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(response, ct);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
21
Knots/Endpoints/Role/DeleteRoleEndpoint.cs
Normal file
21
Knots/Endpoints/Role/DeleteRoleEndpoint.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.Role;
|
||||||
|
|
||||||
|
namespace Knots.Endpoints.Role;
|
||||||
|
|
||||||
|
public class DeleteRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<DeleteRoleDto>
|
||||||
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Delete("/roles");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(DeleteRoleDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.Role? role = mapper.Map<Models.Role>(req);
|
||||||
|
db.Roles.Remove(role);
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -5,7 +5,7 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.Role;
|
namespace Knots.Endpoints.Role;
|
||||||
|
|
||||||
public class GetRoleEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetRoleDto>
|
public class GetRoleEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint <GetRoleDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -15,7 +15,7 @@ public class GetRoleEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetRoleD
|
|||||||
|
|
||||||
public override async Task HandleAsync(GetRoleDto req, CancellationToken ct)
|
public override async Task HandleAsync(GetRoleDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.Role? databaseRole = await knotsDbContext.Roles.SingleOrDefaultAsync(x => x.Libelle == req.Libelle, cancellationToken: ct);
|
Models.Role? databaseRole = await db.Roles.SingleOrDefaultAsync(x => x.Libelle == req.Libelle, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseRole == null)
|
if (databaseRole == null)
|
||||||
{
|
{
|
||||||
@@ -23,11 +23,7 @@ public class GetRoleEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetRoleD
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
GetRoleDto dto = new()
|
var roleDto = mapper.Map<GetRoleDto>(databaseRole);
|
||||||
{
|
await Send.OkAsync(roleDto, ct);
|
||||||
Libelle = databaseRole.Libelle,
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(dto, ct);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -3,7 +3,7 @@ using Knots.DTO.User;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class CreateUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint<CreateUserDto, GetUserDto>
|
public class CreateUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<CreateUserDto, GetUserDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -13,24 +13,9 @@ public class CreateUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint<Create
|
|||||||
|
|
||||||
public override async Task HandleAsync(CreateUserDto req, CancellationToken ct)
|
public override async Task HandleAsync(CreateUserDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User user = new()
|
Models.User? user = mapper.Map<Models.User>(req);
|
||||||
{
|
db.Users.Add(user);
|
||||||
Username = req.Username,
|
await db.SaveChangesAsync(ct);
|
||||||
Description = req.Description,
|
await Send.NoContentAsync(ct);
|
||||||
Password = req.Password,
|
|
||||||
Email = req.Email,
|
|
||||||
Tel = req.Tel,
|
|
||||||
ProfilePicture = req.ProfilePicture
|
|
||||||
};
|
|
||||||
knotsDbContext.Add(user);
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
|
||||||
GetUserDto response = new()
|
|
||||||
{
|
|
||||||
Username = user.Username
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(response, ct);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,25 +4,18 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class DeleteUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetUserDto, GetUserDetailsDto>
|
public class DeleteUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint <DeleteUserDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
Delete ("/users/{@Id}", x => new { x.Username });
|
Delete ("/users/{@Id}");
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task HandleAsync(GetUserDto req, CancellationToken ct)
|
public override async Task HandleAsync(DeleteUserDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Username == req.Username, cancellationToken: ct);
|
Models.User? user = mapper.Map<Models.User>(req);
|
||||||
|
db.Users.Add(user);
|
||||||
if (databaseUser == null)
|
await db.SaveChangesAsync(ct);
|
||||||
{
|
|
||||||
await Send.NotFoundAsync(ct);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
knotsDbContext.Users.Remove(databaseUser);
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
|
||||||
await Send.NoContentAsync(ct);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,11 @@
|
|||||||
|
using AutoMapper.QueryableExtensions;
|
||||||
using FastEndpoints;
|
using FastEndpoints;
|
||||||
using Knots.DTO.User;
|
using Knots.DTO.User;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class GetAllUsersEndpoint(KnotsDbContext knotsDbContext) : EndpointWithoutRequest<List<GetUserDto>>
|
public class GetAllUsersEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : EndpointWithoutRequest<List<GetUserDetailsDto>>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -14,10 +15,9 @@ public class GetAllUsersEndpoint(KnotsDbContext knotsDbContext) : EndpointWithou
|
|||||||
|
|
||||||
public override async Task HandleAsync(CancellationToken ct)
|
public override async Task HandleAsync(CancellationToken ct)
|
||||||
{
|
{
|
||||||
List<GetUserDto> users= await knotsDbContext.Users.Select(x => new GetUserDto()
|
var users = await db.Users
|
||||||
{
|
.ProjectTo<GetUserDetailsDto>(mapper.ConfigurationProvider)
|
||||||
Username = x.Username,
|
.ToListAsync(ct);
|
||||||
}).ToListAsync(ct);
|
|
||||||
|
|
||||||
await Send.OkAsync(users, ct);
|
await Send.OkAsync(users, ct);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class GetUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetUserDto, GetUserDetailsDto>
|
public class GetUserEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint <GetUserDetailsDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -12,26 +12,17 @@ public class GetUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint <GetUserD
|
|||||||
AllowAnonymous();
|
AllowAnonymous();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task HandleAsync(GetUserDto req, CancellationToken ct)
|
public override async Task HandleAsync(GetUserDetailsDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseLogin = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Username == req.Username, cancellationToken: ct);
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Username == req.Username, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseLogin == null)
|
if (databaseUser == null)
|
||||||
{
|
{
|
||||||
await Send.NotFoundAsync(ct);
|
await Send.NotFoundAsync(ct);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
GetUserDetailsDto dto = new()
|
var userDto = mapper.Map<GetUserDetailsDto>(databaseUser);
|
||||||
{
|
await Send.OkAsync(userDto, ct);
|
||||||
Username = databaseLogin.Username,
|
|
||||||
Description = databaseLogin.Description,
|
|
||||||
Password = databaseLogin.Password,
|
|
||||||
Email = databaseLogin.Email,
|
|
||||||
Tel = databaseLogin.Tel,
|
|
||||||
ProfilePicture = databaseLogin.ProfilePicture
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(dto, ct);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,7 +4,7 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class PatchUserContactEndpoint(KnotsDbContext knotsDbContext) : Endpoint<UpdateUserContactDto>
|
public class PatchUserContactEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<UpdateUserContactDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -14,7 +14,7 @@ public class PatchUserContactEndpoint(KnotsDbContext knotsDbContext) : Endpoint<
|
|||||||
|
|
||||||
public override async Task HandleAsync(UpdateUserContactDto req, CancellationToken ct)
|
public override async Task HandleAsync(UpdateUserContactDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
@@ -39,7 +39,9 @@ public class PatchUserContactEndpoint(KnotsDbContext knotsDbContext) : Endpoint<
|
|||||||
databaseUser.Tel = databaseUser.Tel;
|
databaseUser.Tel = databaseUser.Tel;
|
||||||
}
|
}
|
||||||
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
30
Knots/Endpoints/User/PatchUserDescriptionEndpoint.cs
Normal file
30
Knots/Endpoints/User/PatchUserDescriptionEndpoint.cs
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
using FastEndpoints;
|
||||||
|
using Knots.DTO.User;
|
||||||
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
|
public class PatchUserDescriptionEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<UpdateUserDescriptionDto>
|
||||||
|
{
|
||||||
|
public override void Configure()
|
||||||
|
{
|
||||||
|
Patch("/users/{@Id}/description/");
|
||||||
|
AllowAnonymous();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override async Task HandleAsync(UpdateUserDescriptionDto req, CancellationToken ct)
|
||||||
|
{
|
||||||
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
|
if (databaseUser is null)
|
||||||
|
{
|
||||||
|
await Send.NotFoundAsync(ct);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
mapper.Map(req, databaseUser);
|
||||||
|
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
|
await Send.NoContentAsync(ct);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -4,7 +4,7 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class PatchUserPasswordEndpoint(KnotsDbContext knotsDbContext) : Endpoint<UpdateUserPasswordDto>
|
public class PatchUserPasswordEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<UpdateUserPasswordDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
@@ -14,7 +14,7 @@ public class PatchUserPasswordEndpoint(KnotsDbContext knotsDbContext) : Endpoint
|
|||||||
|
|
||||||
public override async Task HandleAsync(UpdateUserPasswordDto req, CancellationToken ct)
|
public override async Task HandleAsync(UpdateUserPasswordDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
@@ -22,8 +22,9 @@ public class PatchUserPasswordEndpoint(KnotsDbContext knotsDbContext) : Endpoint
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseUser.Password = req.Password;
|
mapper.Map(req, databaseUser);
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,17 +4,17 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
public class PatchUserProfilePictureEndpoint(KnotsDbContext knotsDbContext) : Endpoint<UpdateUserProfilePictureDto>
|
public class PatchUserProfilePictureEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<UpdateUserProfilePictureDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
Patch("/users/{@Id}/profilePicture/", x => new {x.Id});
|
Patch("/users/{@Id}/profilepicture/", x => new {x.Id});
|
||||||
AllowAnonymous();
|
AllowAnonymous();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task HandleAsync(UpdateUserProfilePictureDto req, CancellationToken ct)
|
public override async Task HandleAsync(UpdateUserProfilePictureDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
@@ -22,8 +22,9 @@ public class PatchUserProfilePictureEndpoint(KnotsDbContext knotsDbContext) : En
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseUser.ProfilePicture = req.ProfilePicture;
|
mapper.Map(req, databaseUser);
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5,17 +5,17 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
namespace Knots.Endpoints.User;
|
namespace Knots.Endpoints.User;
|
||||||
|
|
||||||
|
|
||||||
public class PatchUsernameEndpoint(KnotsDbContext knotsDbContext) : Endpoint<UpdateUsernameDto>
|
public class PatchUsernameEndpoint(KnotsDbContext db, AutoMapper.IMapper mapper) : Endpoint<UpdateUsernameDto>
|
||||||
{
|
{
|
||||||
public override void Configure()
|
public override void Configure()
|
||||||
{
|
{
|
||||||
Patch("/users/{@Id}/username/", x => new {x.Id});
|
Patch("/users/{@Id}/username/");
|
||||||
AllowAnonymous();
|
AllowAnonymous();
|
||||||
}
|
}
|
||||||
|
|
||||||
public override async Task HandleAsync(UpdateUsernameDto req, CancellationToken ct)
|
public override async Task HandleAsync(UpdateUsernameDto req, CancellationToken ct)
|
||||||
{
|
{
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
Models.User? databaseUser = await db.Users.SingleOrDefaultAsync(x => x.Id == req.Id, cancellationToken: ct);
|
||||||
|
|
||||||
if (databaseUser is null)
|
if (databaseUser is null)
|
||||||
{
|
{
|
||||||
@@ -23,8 +23,9 @@ public class PatchUsernameEndpoint(KnotsDbContext knotsDbContext) : Endpoint<Upd
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
databaseUser.Username = req.Username;
|
mapper.Map(req, databaseUser);
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
await db.SaveChangesAsync(ct);
|
||||||
await Send.NoContentAsync(ct);
|
await Send.NoContentAsync(ct);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,46 +0,0 @@
|
|||||||
using FastEndpoints;
|
|
||||||
using Knots.DTO.User;
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
|
||||||
|
|
||||||
namespace Knots.Endpoints.User;
|
|
||||||
|
|
||||||
public class UpdateUserEndpoint(KnotsDbContext knotsDbContext) : Endpoint <UpdateUserDto, GetUserDetailsDto>
|
|
||||||
{
|
|
||||||
public override void Configure()
|
|
||||||
{
|
|
||||||
Put ("/users/{@Id}", x => new { x.Username });
|
|
||||||
}
|
|
||||||
|
|
||||||
public override async Task HandleAsync(UpdateUserDto req, CancellationToken ct)
|
|
||||||
{
|
|
||||||
Models.User? databaseUser = await knotsDbContext.Users.SingleOrDefaultAsync(x => x.Username == req.Username, cancellationToken: ct);
|
|
||||||
|
|
||||||
if (databaseUser == null)
|
|
||||||
{
|
|
||||||
await Send.NotFoundAsync(ct);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
databaseUser.Username = req.Username;
|
|
||||||
databaseUser.Password = req.Password;
|
|
||||||
databaseUser.Description = req.Description;
|
|
||||||
databaseUser.Tel = req.Tel;
|
|
||||||
databaseUser.Email = req.Email;
|
|
||||||
databaseUser.ProfilePicture = req.ProfilePicture;
|
|
||||||
}
|
|
||||||
await knotsDbContext.SaveChangesAsync(ct);
|
|
||||||
|
|
||||||
GetUserDetailsDto dto = new()
|
|
||||||
{
|
|
||||||
Username = databaseUser.Username,
|
|
||||||
Password = databaseUser.Password,
|
|
||||||
Description = databaseUser.Description,
|
|
||||||
Tel = databaseUser.Tel,
|
|
||||||
Email = databaseUser.Email,
|
|
||||||
ProfilePicture = databaseUser.ProfilePicture
|
|
||||||
};
|
|
||||||
|
|
||||||
await Send.OkAsync(dto, ct);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -5,4 +5,7 @@ namespace Knots.Models;
|
|||||||
public class Discussion
|
public class Discussion
|
||||||
{
|
{
|
||||||
[Key] public int Id { get; set; }
|
[Key] public int Id { get; set; }
|
||||||
|
|
||||||
|
public List<Message> Messages { get; set; }
|
||||||
|
public Key KeyId { get; set; }
|
||||||
}
|
}
|
||||||
@@ -9,4 +9,7 @@ public class Group
|
|||||||
[Required, MaxLength(50)] public string? Name { get; set; }
|
[Required, MaxLength(50)] public string? Name { get; set; }
|
||||||
[Required] public int MembersAmount { get; set; }
|
[Required] public int MembersAmount { get; set; }
|
||||||
public string? ProfilePicture { get; set; }
|
public string? ProfilePicture { get; set; }
|
||||||
|
public Key KeyId { get; set; }
|
||||||
|
List<Message> Messages { get; set; }
|
||||||
|
List<User> Users { get; set; }
|
||||||
}
|
}
|
||||||
@@ -6,4 +6,5 @@ public class Key
|
|||||||
{
|
{
|
||||||
[Key] public int Id { get; set; }
|
[Key] public int Id { get; set; }
|
||||||
[Required, MaxLength(50)] public string? EnKey { get; set; }
|
[Required, MaxLength(50)] public string? EnKey { get; set; }
|
||||||
|
List<Message> Messages { get; set; }
|
||||||
}
|
}
|
||||||
@@ -8,4 +8,7 @@ public class Message
|
|||||||
[Required, MaxLength(1000)] public string? Contenu { get; set; }
|
[Required, MaxLength(1000)] public string? Contenu { get; set; }
|
||||||
[Required] public DateTime Date { get; set; }
|
[Required] public DateTime Date { get; set; }
|
||||||
[Required] public Boolean Type { get; set; }
|
[Required] public Boolean Type { get; set; }
|
||||||
|
public Group Group { get; set; }
|
||||||
|
public Key Key { get; set; }
|
||||||
|
public User User { get; set; }
|
||||||
}
|
}
|
||||||
@@ -11,4 +11,5 @@ public class User
|
|||||||
[Required, MaxLength(70)] public string? Email { get; set; }
|
[Required, MaxLength(70)] public string? Email { get; set; }
|
||||||
[Required, Length(10, 10)] public string? Tel { get; set; }
|
[Required, Length(10, 10)] public string? Tel { get; set; }
|
||||||
public string? ProfilePicture { get; set; }
|
public string? ProfilePicture { get; set; }
|
||||||
|
public List<Message> Messages { get; set; }
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,15 @@
|
|||||||
|
using AutoMapper;
|
||||||
|
using Knots.DTO.Group;
|
||||||
|
using Knots.Models;
|
||||||
|
|
||||||
namespace Knots.Profiles;
|
namespace Knots.Profiles;
|
||||||
|
|
||||||
public class GroupProfile
|
public class GroupProfile : Profile
|
||||||
{
|
{
|
||||||
|
public GroupProfile()
|
||||||
|
{
|
||||||
|
CreateMap<Group, GetGroupDto>();
|
||||||
|
CreateMap<Group, GetGroupDetailsDto>();
|
||||||
|
CreateMap<CreateGroupDto, Group>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,16 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Knots.DTO.Discussion;
|
using Knots.DTO.Discussion;
|
||||||
|
using Knots.DTO.Key;
|
||||||
using Knots.Models;
|
using Knots.Models;
|
||||||
|
|
||||||
namespace Knots.Profiles;
|
namespace Knots.Profiles;
|
||||||
|
|
||||||
public class KeyProfile
|
public class KeyProfile : Profile
|
||||||
{
|
{
|
||||||
|
public KeyProfile()
|
||||||
|
{
|
||||||
|
CreateMap<Key, GetKeyDetailsDto>();
|
||||||
|
CreateMap<Key, CreateKeyDto>();
|
||||||
|
CreateMap<CreateKeyDto, Key>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,16 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Knots.DTO.Discussion;
|
using Knots.DTO.Discussion;
|
||||||
|
using Knots.DTO.Message;
|
||||||
using Knots.Models;
|
using Knots.Models;
|
||||||
|
|
||||||
namespace Knots.Profiles;
|
namespace Knots.Profiles;
|
||||||
|
|
||||||
public class MessageProfile
|
public class MessageProfile : Profile
|
||||||
{
|
{
|
||||||
|
MessageProfile()
|
||||||
|
{
|
||||||
|
CreateMap<Message, GetMessageDetailsDto>();
|
||||||
|
CreateMap<Message, CreateMessageDto>();
|
||||||
|
CreateMap<CreateMessageDto, Message>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,16 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Knots.DTO.Discussion;
|
using Knots.DTO.Discussion;
|
||||||
|
using Knots.DTO.Role;
|
||||||
using Knots.Models;
|
using Knots.Models;
|
||||||
|
|
||||||
namespace Knots.Profiles;
|
namespace Knots.Profiles;
|
||||||
|
|
||||||
public class RoleProfile
|
public class RoleProfile : Profile
|
||||||
{
|
{
|
||||||
|
public RoleProfile()
|
||||||
|
{
|
||||||
|
CreateMap<Role, GetRoleDto>();
|
||||||
|
CreateMap<Role, CreateRoleDto>();
|
||||||
|
CreateMap<CreateRoleDto, Role>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -1,10 +1,29 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Knots.DTO.Discussion;
|
using Knots.DTO.Discussion;
|
||||||
|
using Knots.DTO.User;
|
||||||
using Knots.Models;
|
using Knots.Models;
|
||||||
|
|
||||||
namespace Knots.Profiles;
|
namespace Knots.Profiles;
|
||||||
|
|
||||||
public class UserProfile
|
public class UserProfile : Profile
|
||||||
{
|
{
|
||||||
|
UserProfile()
|
||||||
|
{
|
||||||
|
CreateMap<User, GetUserDetailsDto>();
|
||||||
|
CreateMap<User, GetUserDto>();
|
||||||
|
CreateMap<CreateUserDto, User>();
|
||||||
|
CreateMap<UpdateUserDto, User>();
|
||||||
|
CreateMap<UpdateUserContactDto, User>();
|
||||||
|
CreateMap<UpdateUserDescriptionDto, User>();
|
||||||
|
CreateMap<UpdateUsernameDto, User>();
|
||||||
|
CreateMap<UpdateUserProfilePictureDto, User>();
|
||||||
|
CreateMap<UpdateUserPasswordDto, User>();
|
||||||
|
|
||||||
|
CreateMap<User, UpdateUserContactDto>();
|
||||||
|
CreateMap<User, UpdateUserDto>();
|
||||||
|
CreateMap<User, UpdateUserDescriptionDto>();
|
||||||
|
CreateMap<User, UpdateUserProfilePictureDto>();
|
||||||
|
CreateMap<User, UpdateUserPasswordDto>();
|
||||||
|
CreateMap<User, CreateUserDto>();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@@ -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+3699b28e03bb75e96f4cd7cb2cfce03ad66bb13a")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+df6e559f006f05706fd56c688abf1721f8594ba7")]
|
||||||
[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 @@
|
|||||||
ce77489fc5bddba93457372e1031d1ddc5cc689d0195da3b5fad5cf53b595b6e
|
90acb1e49f12117818d98ae81eb2954f6e9b7aa37530698d570daa4a254b99a8
|
||||||
|
|||||||
@@ -9,11 +9,11 @@ build_property.EnforceExtendedAnalyzerRules =
|
|||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Knots
|
build_property.RootNamespace = Knots
|
||||||
build_property.RootNamespace = Knots
|
build_property.RootNamespace = Knots
|
||||||
build_property.ProjectDir = /home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/
|
build_property.ProjectDir = /home/carteronm@stsio.lan/RiderProjects/Knots/Knots/
|
||||||
build_property.EnableComHosting =
|
build_property.EnableComHosting =
|
||||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||||
build_property.RazorLangVersion = 8.0
|
build_property.RazorLangVersion = 8.0
|
||||||
build_property.SupportLocalizedComponentNames =
|
build_property.SupportLocalizedComponentNames =
|
||||||
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
build_property.GenerateRazorMetadataSourceChecksumAttributes =
|
||||||
build_property.MSBuildProjectDirectory = /home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots
|
build_property.MSBuildProjectDirectory = /home/carteronm@stsio.lan/RiderProjects/Knots/Knots
|
||||||
build_property._RazorSourceGeneratorDebug =
|
build_property._RazorSourceGeneratorDebug =
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,20 +1,20 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj": {}
|
"/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj": {
|
"/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj",
|
"projectUniqueName": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj",
|
||||||
"projectName": "Knots",
|
"projectName": "Knots",
|
||||||
"projectPath": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj",
|
"projectPath": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj",
|
||||||
"packagesPath": "/home/oistig@stsio.lan/.nuget/packages/",
|
"packagesPath": "/home/carteronm@stsio.lan/.nuget/packages/",
|
||||||
"outputPath": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/obj/",
|
"outputPath": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/obj/",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"/home/oistig@stsio.lan/.nuget/NuGet/NuGet.Config"
|
"/home/carteronm@stsio.lan/.nuget/NuGet/NuGet.Config"
|
||||||
],
|
],
|
||||||
"originalTargetFrameworks": [
|
"originalTargetFrameworks": [
|
||||||
"net8.0"
|
"net8.0"
|
||||||
|
|||||||
@@ -4,19 +4,19 @@
|
|||||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/oistig@stsio.lan/.nuget/packages/</NuGetPackageRoot>
|
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/carteronm@stsio.lan/.nuget/packages/</NuGetPackageRoot>
|
||||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/oistig@stsio.lan/.nuget/packages/</NuGetPackageFolders>
|
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/carteronm@stsio.lan/.nuget/packages/</NuGetPackageFolders>
|
||||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
|
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<SourceRoot Include="/home/oistig@stsio.lan/.nuget/packages/" />
|
<SourceRoot Include="/home/carteronm@stsio.lan/.nuget/packages/" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore/8.0.25/buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore/8.0.25/buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props')" />
|
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore/8.0.25/buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore/8.0.25/buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props')" />
|
||||||
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore.design/8.0.25/build/net8.0/Microsoft.EntityFrameworkCore.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore.design/8.0.25/build/net8.0/Microsoft.EntityFrameworkCore.Design.props')" />
|
<Import Project="$(NuGetPackageRoot)microsoft.entityframeworkcore.design/8.0.25/build/net8.0/Microsoft.EntityFrameworkCore.Design.props" Condition="Exists('$(NuGetPackageRoot)microsoft.entityframeworkcore.design/8.0.25/build/net8.0/Microsoft.EntityFrameworkCore.Design.props')" />
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||||
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.3</PkgMicrosoft_CodeAnalysis_Analyzers>
|
<PkgMicrosoft_CodeAnalysis_Analyzers Condition=" '$(PkgMicrosoft_CodeAnalysis_Analyzers)' == '' ">/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.3</PkgMicrosoft_CodeAnalysis_Analyzers>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
||||||
@@ -4741,19 +4741,19 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"packageFolders": {
|
"packageFolders": {
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/": {}
|
"/home/carteronm@stsio.lan/.nuget/packages/": {}
|
||||||
},
|
},
|
||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj",
|
"projectUniqueName": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj",
|
||||||
"projectName": "Knots",
|
"projectName": "Knots",
|
||||||
"projectPath": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj",
|
"projectPath": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj",
|
||||||
"packagesPath": "/home/oistig@stsio.lan/.nuget/packages/",
|
"packagesPath": "/home/carteronm@stsio.lan/.nuget/packages/",
|
||||||
"outputPath": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/obj/",
|
"outputPath": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/obj/",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"/home/oistig@stsio.lan/.nuget/NuGet/NuGet.Config"
|
"/home/carteronm@stsio.lan/.nuget/NuGet/NuGet.Config"
|
||||||
],
|
],
|
||||||
"originalTargetFrameworks": [
|
"originalTargetFrameworks": [
|
||||||
"net8.0"
|
"net8.0"
|
||||||
|
|||||||
@@ -1,108 +1,108 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "+URTsfMPsNU=",
|
"dgSpecHash": "QMXvplaiSZ0=",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj",
|
"projectFilePath": "/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj",
|
||||||
"expectedPackageFiles": [
|
"expectedPackageFiles": [
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/automapper/16.1.1/automapper.16.1.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/automapper/16.1.1/automapper.16.1.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/azure.core/1.38.0/azure.core.1.38.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/azure.identity/1.11.4/azure.identity.1.11.4.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints/8.0.1/fastendpoints.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints/8.0.1/fastendpoints.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.attributes/8.0.1/fastendpoints.attributes.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.attributes/8.0.1/fastendpoints.attributes.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.core/8.0.1/fastendpoints.core.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.core/8.0.1/fastendpoints.core.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.jobqueues/8.0.1/fastendpoints.jobqueues.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.jobqueues/8.0.1/fastendpoints.jobqueues.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.messaging/8.0.1/fastendpoints.messaging.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.messaging/8.0.1/fastendpoints.messaging.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.messaging.core/8.0.1/fastendpoints.messaging.core.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.messaging.core/8.0.1/fastendpoints.messaging.core.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fastendpoints.swagger/8.0.1/fastendpoints.swagger.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fastendpoints.swagger/8.0.1/fastendpoints.swagger.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/fluentvalidation/12.1.1/fluentvalidation.12.1.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/fluentvalidation/12.1.1/fluentvalidation.12.1.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/humanizer.core/2.14.1/humanizer.core.2.14.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.3.9/microsoft.aspnetcore.http.abstractions.2.3.9.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.aspnetcore.http.abstractions/2.3.9/microsoft.aspnetcore.http.abstractions.2.3.9.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.aspnetcore.http.features/2.3.0/microsoft.aspnetcore.http.features.2.3.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.aspnetcore.http.features/2.3.0/microsoft.aspnetcore.http.features.2.3.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.aspnetcore.openapi/8.0.25/microsoft.aspnetcore.openapi.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.aspnetcore.openapi/8.0.25/microsoft.aspnetcore.openapi.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.bcl.asyncinterfaces/6.0.0/microsoft.bcl.asyncinterfaces.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.analyzers/3.3.3/microsoft.codeanalysis.analyzers.3.3.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.common/4.5.0/microsoft.codeanalysis.common.4.5.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.common/4.5.0/microsoft.codeanalysis.common.4.5.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.csharp/4.5.0/microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.csharp/4.5.0/microsoft.codeanalysis.csharp.4.5.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/4.5.0/microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.csharp.workspaces/4.5.0/microsoft.codeanalysis.csharp.workspaces.4.5.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.codeanalysis.workspaces.common/4.5.0/microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.codeanalysis.workspaces.common/4.5.0/microsoft.codeanalysis.workspaces.common.4.5.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.data.sqlclient/5.1.7/microsoft.data.sqlclient.5.1.7.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.data.sqlclient/5.1.7/microsoft.data.sqlclient.5.1.7.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.1.2/microsoft.data.sqlclient.sni.runtime.5.1.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.data.sqlclient.sni.runtime/5.1.2/microsoft.data.sqlclient.sni.runtime.5.1.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore/8.0.25/microsoft.entityframeworkcore.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore/8.0.25/microsoft.entityframeworkcore.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.abstractions/8.0.25/microsoft.entityframeworkcore.abstractions.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.abstractions/8.0.25/microsoft.entityframeworkcore.abstractions.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.analyzers/8.0.25/microsoft.entityframeworkcore.analyzers.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.analyzers/8.0.25/microsoft.entityframeworkcore.analyzers.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.design/8.0.25/microsoft.entityframeworkcore.design.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.design/8.0.25/microsoft.entityframeworkcore.design.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.relational/8.0.25/microsoft.entityframeworkcore.relational.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.relational/8.0.25/microsoft.entityframeworkcore.relational.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.sqlserver/8.0.25/microsoft.entityframeworkcore.sqlserver.8.0.25.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.entityframeworkcore.sqlserver/8.0.25/microsoft.entityframeworkcore.sqlserver.8.0.25.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.caching.abstractions/8.0.0/microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.caching.abstractions/8.0.0/microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.caching.memory/8.0.1/microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.caching.memory/8.0.1/microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.configuration.abstractions/10.0.3/microsoft.extensions.configuration.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.dependencyinjection/8.0.1/microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.dependencyinjection/8.0.1/microsoft.extensions.dependencyinjection.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/10.0.3/microsoft.extensions.dependencyinjection.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.dependencymodel/8.0.2/microsoft.extensions.dependencymodel.8.0.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.diagnostics.abstractions/10.0.3/microsoft.extensions.diagnostics.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.fileproviders.abstractions/10.0.3/microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.fileproviders.abstractions/10.0.3/microsoft.extensions.fileproviders.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.hosting.abstractions/10.0.3/microsoft.extensions.hosting.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.hosting.abstractions/10.0.3/microsoft.extensions.hosting.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.logging/8.0.1/microsoft.extensions.logging.8.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.logging/8.0.1/microsoft.extensions.logging.8.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.logging.abstractions/10.0.3/microsoft.extensions.logging.abstractions.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.options/10.0.3/microsoft.extensions.options.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.extensions.primitives/10.0.3/microsoft.extensions.primitives.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identity.client/4.61.3/microsoft.identity.client.4.61.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identity.client.extensions.msal/4.61.3/microsoft.identity.client.extensions.msal.4.61.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.abstractions/8.14.0/microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.abstractions/8.14.0/microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.jsonwebtokens/8.14.0/microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.jsonwebtokens/8.14.0/microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.logging/8.14.0/microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.logging/8.14.0/microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.protocols/6.35.0/microsoft.identitymodel.protocols.6.35.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.protocols.openidconnect/6.35.0/microsoft.identitymodel.protocols.openidconnect.6.35.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.identitymodel.tokens/8.14.0/microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.identitymodel.tokens/8.14.0/microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.openapi/1.4.3/microsoft.openapi.1.4.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.openapi/1.4.3/microsoft.openapi.1.4.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.sqlserver.server/1.0.0/microsoft.sqlserver.server.1.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/microsoft.win32.systemevents/6.0.0/microsoft.win32.systemevents.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/mono.texttemplating/2.2.1/mono.texttemplating.2.2.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/mono.texttemplating/2.2.1/mono.texttemplating.2.2.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/namotion.reflection/3.4.3/namotion.reflection.3.4.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/namotion.reflection/3.4.3/namotion.reflection.3.4.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/newtonsoft.json/13.0.3/newtonsoft.json.13.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/njsonschema/11.5.2/njsonschema.11.5.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/njsonschema/11.5.2/njsonschema.11.5.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/njsonschema.annotations/11.5.2/njsonschema.annotations.11.5.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/njsonschema.annotations/11.5.2/njsonschema.annotations.11.5.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/njsonschema.newtonsoftjson/11.5.2/njsonschema.newtonsoftjson.11.5.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/njsonschema.newtonsoftjson/11.5.2/njsonschema.newtonsoftjson.11.5.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/njsonschema.yaml/11.5.2/njsonschema.yaml.11.5.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/njsonschema.yaml/11.5.2/njsonschema.yaml.11.5.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.annotations/14.6.3/nswag.annotations.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.annotations/14.6.3/nswag.annotations.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.aspnetcore/14.6.3/nswag.aspnetcore.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.aspnetcore/14.6.3/nswag.aspnetcore.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.core/14.6.3/nswag.core.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.core/14.6.3/nswag.core.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.core.yaml/14.6.3/nswag.core.yaml.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.core.yaml/14.6.3/nswag.core.yaml.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.generation/14.6.3/nswag.generation.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.generation/14.6.3/nswag.generation.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/nswag.generation.aspnetcore/14.6.3/nswag.generation.aspnetcore.14.6.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/nswag.generation.aspnetcore/14.6.3/nswag.generation.aspnetcore.14.6.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.clientmodel/1.0.0/system.clientmodel.1.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.codedom/4.4.0/system.codedom.4.4.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.codedom/4.4.0/system.codedom.4.4.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.collections.immutable/6.0.0/system.collections.immutable.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.collections.immutable/6.0.0/system.collections.immutable.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition/6.0.0/system.composition.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition/6.0.0/system.composition.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition.attributedmodel/6.0.0/system.composition.attributedmodel.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition.attributedmodel/6.0.0/system.composition.attributedmodel.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition.convention/6.0.0/system.composition.convention.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition.convention/6.0.0/system.composition.convention.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition.hosting/6.0.0/system.composition.hosting.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition.hosting/6.0.0/system.composition.hosting.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition.runtime/6.0.0/system.composition.runtime.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition.runtime/6.0.0/system.composition.runtime.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.composition.typedparts/6.0.0/system.composition.typedparts.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.composition.typedparts/6.0.0/system.composition.typedparts.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.configuration.configurationmanager/6.0.1/system.configuration.configurationmanager.6.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.configuration.configurationmanager/6.0.1/system.configuration.configurationmanager.6.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.diagnostics.diagnosticsource/10.0.3/system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.diagnostics.diagnosticsource/10.0.3/system.diagnostics.diagnosticsource.10.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.drawing.common/6.0.0/system.drawing.common.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.formats.asn1/8.0.2/system.formats.asn1.8.0.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.formats.asn1/8.0.2/system.formats.asn1.8.0.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.identitymodel.tokens.jwt/6.35.0/system.identitymodel.tokens.jwt.6.35.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.io.pipelines/6.0.3/system.io.pipelines.6.0.3.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.io.pipelines/6.0.3/system.io.pipelines.6.0.3.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.memory/4.5.4/system.memory.4.5.4.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.memory.data/1.0.2/system.memory.data.1.0.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.numerics.vectors/4.5.0/system.numerics.vectors.4.5.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.reflection.metadata/6.0.1/system.reflection.metadata.6.0.1.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.reflection.metadata/6.0.1/system.reflection.metadata.6.0.1.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.runtime.caching/6.0.0/system.runtime.caching.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.runtime.compilerservices.unsafe/6.0.0/system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.security.accesscontrol/6.0.0/system.security.accesscontrol.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.security.cryptography.cng/5.0.0/system.security.cryptography.cng.5.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.security.cryptography.protecteddata/6.0.0/system.security.cryptography.protecteddata.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.security.permissions/6.0.0/system.security.permissions.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.security.principal.windows/5.0.0/system.security.principal.windows.5.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.text.encoding.codepages/6.0.0/system.text.encoding.codepages.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.text.encodings.web/8.0.0/system.text.encodings.web.8.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.text.encodings.web/8.0.0/system.text.encodings.web.8.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.text.json/4.7.2/system.text.json.4.7.2.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.text.json/4.7.2/system.text.json.4.7.2.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.threading.channels/6.0.0/system.threading.channels.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.threading.channels/6.0.0/system.threading.channels.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.threading.tasks.extensions/4.5.4/system.threading.tasks.extensions.4.5.4.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg.sha512",
|
"/home/carteronm@stsio.lan/.nuget/packages/system.windows.extensions/6.0.0/system.windows.extensions.6.0.0.nupkg.sha512",
|
||||||
"/home/oistig@stsio.lan/.nuget/packages/yamldotnet/16.3.0/yamldotnet.16.3.0.nupkg.sha512"
|
"/home/carteronm@stsio.lan/.nuget/packages/yamldotnet/16.3.0/yamldotnet.16.3.0.nupkg.sha512"
|
||||||
],
|
],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
@@ -1 +1 @@
|
|||||||
"restore":{"projectUniqueName":"/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj","projectName":"Knots","projectPath":"/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/Knots.csproj","outputPath":"/home/oistig@stsio.lan/RiderProjects/KnotsProject/Knots/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"/usr/share/dotnet/library-packs":{},"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, )"},"FastEndpoints":{"target":"Package","version":"[8.0.1, )"},"FastEndpoints.Swagger":{"target":"Package","version":"[8.0.1, )"},"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, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/share/dotnet/sdk/8.0.416/PortableRuntimeIdentifierGraph.json"}}
|
"restore":{"projectUniqueName":"/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj","projectName":"Knots","projectPath":"/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/Knots.csproj","outputPath":"/home/carteronm@stsio.lan/RiderProjects/Knots/Knots/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net8.0"],"sources":{"/usr/share/dotnet/library-packs":{},"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, )"},"FastEndpoints":{"target":"Package","version":"[8.0.1, )"},"FastEndpoints.Swagger":{"target":"Package","version":"[8.0.1, )"},"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, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.AspNetCore.App":{"privateAssets":"none"},"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/usr/share/dotnet/sdk/8.0.416/PortableRuntimeIdentifierGraph.json"}}
|
||||||
@@ -1 +1 @@
|
|||||||
17739351330127867
|
17739351490327864
|
||||||
@@ -1 +1 @@
|
|||||||
17739351490327864
|
17739363871102420
|
||||||
Reference in New Issue
Block a user