add postgres user repository

This commit is contained in:
Yisroel Baum 2026-05-17 21:50:47 +03:00
parent 6fbc1fb4f5
commit d99d893394
Signed by: yisroelbaum
GPG key ID: 0FA60884F75520A9
2 changed files with 58 additions and 1 deletions

View file

@ -11,8 +11,9 @@ use App\Auth\UseCases\CreateSession\CreateSession;
use App\Auth\UseCases\Logout\Logout;
use App\Controllers\AuthController;
use App\Middleware\AuthMiddleware;
use App\User\PostgresUserRepository;
use App\User\UserRepository;
use DI\ContainerBuilder;
use Psr\Container\ContainerInterface;
$builder = new ContainerBuilder();
@ -23,6 +24,9 @@ $builder->addDefinitions([
TokenGenerator::class => DI\create(RandomTokenGenerator::class),
Clock::class => DI\create(SystemClock::class),
// Repositories
UserRepository::class => DI\create(PostgresUserRepository::class),
// Use cases
AuthenticateUser::class => DI\autowire(),
CreateSession::class => DI\autowire(),