user => clean archi

This commit is contained in:
styve Lioumba
2025-11-17 13:06:50 +01:00
parent 8ab67e724c
commit 778cb95724
36 changed files with 330 additions and 148 deletions

View File

@@ -0,0 +1,8 @@
import { UserRepository } from '@app/domain/users/user.repository';
export class GetUserUseCase {
constructor(private readonly repo: UserRepository) {}
execute(userId: string) {
return this.repo.getUserById(userId);
}
}

View File

@@ -0,0 +1,9 @@
import { UserRepository } from '@app/domain/users/user.repository';
import { User } from '@app/domain/users/user.model';
export class UpdateUserUseCase {
constructor(private readonly repo: UserRepository) {}
execute(userId: string, user: Partial<User>) {
return this.repo.update(userId, user);
}
}