kotauchisunsun/ts-express

View on GitHub
src/domain/UserService.ts

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
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);
  }
}