import { EntityRepository, Repository } from 'typeorm'; import { Role } from './roles.entity'; import { Optional } from 'typescript-optional'; @EntityRepository(Role) export class RolesRepository extends Repository { async findRoleByName(name: string): Promise> { return Optional.ofNullable(await this.findOne({ name })); } async findOneById(id: number): Promise> { return Optional.ofNullable(await this.findOne(id, {})); } }