src/domain/UserService.ts
import { UserRepositoryInteface } from "src/repository/user/UserRepositoryInteface";
import { UserId } from "./UserId";
export class UserService {
public readonly repository: UserRepositoryInteface;
public constructor(repository: UserRepositoryInteface) {
this.repository = repository;
}
public async exists(userId: UserId): Promise<boolean> {
return this.repository.exists(userId);
}
}