Refactored User

This commit is contained in:
Cristiano
2025-11-20 15:38:53 +01:00
parent 0b72549143
commit 165c9b9322
11 changed files with 76 additions and 77 deletions

View File

@@ -4,10 +4,12 @@ using Microsoft.EntityFrameworkCore;
using PyroFetes.DTO.User.Request;
using PyroFetes.DTO.User.Response;
using PyroFetes.Models;
using PyroFetes.Repositories;
using PyroFetes.Specifications.Users;
namespace PyroFetes.Endpoints.Users;
public class ConnectUserEndpoint(PyroFetesDbContext database) : Endpoint<ConnectUserDto, GetTokenDto>
public class ConnectUserEndpoint(UsersRepository usersRepository) : Endpoint<ConnectUserDto, GetTokenDto>
{
public override void Configure()
{
@@ -17,7 +19,7 @@ public class ConnectUserEndpoint(PyroFetesDbContext database) : Endpoint<Connect
public override async Task HandleAsync(ConnectUserDto req, CancellationToken ct)
{
User? user = await database.Users.SingleOrDefaultAsync(x => x.Name == req.Name, ct);
User? user = await usersRepository.FirstOrDefaultAsync(new GetUserByNameSpec(req.Name!), ct);
if (user == null)
{