import { Repository, EntityRepository, } from 'typeorm'; import { Installation } from '~/entities/installation'; @EntityRepository(Installation) export class InstallationRepository extends Repository { findByID(id: string): Promise { return this.findOne(id); } async findByTeamIdOrEnterpriseId(teamIdOrEnterpriseId:string): Promise { return this.findOne({ where: [ { teamId: teamIdOrEnterpriseId }, { enterpriseId: teamIdOrEnterpriseId, isEnterpriseInstall: true }, ], }); } }