Skip to content

Commit

Permalink
fix: mikro orm tasks statistics for teamId filters
Browse files Browse the repository at this point in the history
  • Loading branch information
rahul-rocket committed Apr 30, 2024
1 parent 96f1c10 commit be29149
Showing 1 changed file with 9 additions and 12 deletions.
21 changes: 9 additions & 12 deletions packages/core/src/time-tracking/statistic/statistic.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -913,16 +913,13 @@ export class StatisticService {
if (isNotEmpty(taskIds)) {
sq.whereIn(`${qb.alias}.taskId`, taskIds);
}
if (isNotEmpty(organizationTeamId)) {
sq.andWhere(`${qb.alias}.organizationTeamId`, organizationTeamId);
}
if (isNotEmpty(organizationTeamId) || isNotEmpty(teamIds)) {
sq.andWhere(() => {
sq.andWhere(function () {
if (isNotEmpty(organizationTeamId)) {
sq.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
this.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
}
if (isNotEmpty(teamIds)) {
sq.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
this.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
}
});
}
Expand Down Expand Up @@ -1037,12 +1034,12 @@ export class StatisticService {
sq.whereIn(`${qb.alias}.taskId`, taskIds);
}
if (isNotEmpty(organizationTeamId) || isNotEmpty(teamIds)) {
sq.andWhere(() => {
sq.andWhere(function () {
if (isNotEmpty(organizationTeamId)) {
sq.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
this.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
}
if (isNotEmpty(teamIds)) {
sq.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
this.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
}
});
}
Expand Down Expand Up @@ -1149,12 +1146,12 @@ export class StatisticService {
sq.whereIn(`${qb.alias}.projectId`, projectIds);
}
if (isNotEmpty(organizationTeamId) || isNotEmpty(teamIds)) {
sq.andWhere(() => {
sq.andWhere(function () {
if (isNotEmpty(organizationTeamId)) {
sq.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
this.orWhere(`${qb.alias}.organizationTeamId`, '=', organizationTeamId);
}
if (isNotEmpty(teamIds)) {
sq.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
this.orWhereIn(`${qb.alias}.organizationTeamId`, teamIds);
}
});
}
Expand Down

0 comments on commit be29149

Please sign in to comment.