Skip to content

Commit

Permalink
permission-engine/src/lib/permission-handler/permission-handler.servi…
Browse files Browse the repository at this point in the history
…ce.ts: handle assigned premissionRequests
  • Loading branch information
fatihohn committed Dec 18, 2024
1 parent e85c00a commit 44b7f17
Showing 1 changed file with 19 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,11 @@ import {
} from '@nestjs/common';
import { InjectQueue } from '@nestjs/bull';
import { Job, Queue } from 'bull';
import { PermissionHandlerJobData, PermissionProcessType } from 'src/lib/type';
import {
PermissionHandlerJobData,
PermissionProcessType,
PermissionRequestStatus,
} from 'src/lib/type';
import { ConfigService } from '@nestjs/config';
import { Logger } from '../logger/logger.service';
import { DataSource } from 'typeorm';
Expand Down Expand Up @@ -126,6 +130,14 @@ export class PermissionHandlerService
});
}

async findAssignedPermissionRequests() {
return await this.permissionRequestService.findAll({
statuses: [PermissionRequestStatus.assigned],
page: 1,
limit: this.fetchCount,
});
}

async findPendingPermissionRequests() {
return await this.permissionRequestService.findAllPending(this.fetchCount);
}
Expand Down Expand Up @@ -166,8 +178,13 @@ export class PermissionHandlerService
try {
const timeoutReachedPermissionRequests =
(await this.findTimeoutReachedPermissionRequests())?.data ?? [];
const assignedPermissionRequests =
(await this.findAssignedPermissionRequests())?.data ?? [];

for (const permissionRequest of timeoutReachedPermissionRequests) {
for (const permissionRequest of [
...timeoutReachedPermissionRequests,
...assignedPermissionRequests,
]) {
try {
await this.addJob({
permissionProcessType:
Expand Down

0 comments on commit 44b7f17

Please sign in to comment.