Skip to content

Commit

Permalink
refactor: remove unnecessary joins in getUserByFirebaseId method
Browse files Browse the repository at this point in the history
  • Loading branch information
reidn3r committed Sep 19, 2024
1 parent 707fc61 commit d59073d
Showing 1 changed file with 3 additions and 16 deletions.
19 changes: 3 additions & 16 deletions src/user/user.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -111,22 +111,9 @@ export class UserService {
userEntity: UserEntity | undefined;
userDto: GetUserDto | undefined;
}> {
const queryResult = await this.userRepository
.createQueryBuilder('user')
.leftJoinAndSelect('user.partnerAccess', 'partnerAccess')
.leftJoinAndSelect('user.partnerAdmin', 'partnerAdmin')
.leftJoinAndSelect('partnerAccess.therapySession', 'therapySession')
.leftJoinAndSelect('partnerAccess.partner', 'partner')
.leftJoinAndSelect('partnerAccess.partner', 'partnerAccessPartner')
.leftJoinAndSelect('partnerAdmin.partner', 'partnerAdminPartner')
.leftJoinAndSelect('user.courseUser', 'courseUser')
.leftJoinAndSelect('courseUser.course', 'course')
.leftJoinAndSelect('courseUser.sessionUser', 'sessionUser')
.leftJoinAndSelect('sessionUser.session', 'session')
.leftJoinAndSelect('user.subscriptionUser', 'subscriptionUser')
.leftJoinAndSelect('subscriptionUser.subscription', 'subscription')
.where('user.firebaseUid = :uid', { uid })
.getOne();
const queryResult = await this.userRepository.findOneBy({
firebaseUid: uid,
});

if (!queryResult) {
throw new HttpException('USER NOT FOUND', HttpStatus.NOT_FOUND);
Expand Down

0 comments on commit d59073d

Please sign in to comment.