Endpoint get-issues-queue created

This commit is contained in:
Pavel Gnedov 2022-05-01 23:49:02 +07:00
parent 9d1d143e06
commit bf788b5e13
3 changed files with 13 additions and 0 deletions

View file

@ -87,6 +87,10 @@ export class RedmineEventsGateway {
return this.issuesChangesQueue.getQueueSize();
}
getQueueIssues(): number[] {
return this.issuesChangesQueue.getItems();
}
private sendWebHookFullDataEvents(data: RedmineIssueData[]): void {
const webhooks = this.config.get<WebhookConfigItemModel[]>('webhooks');
webhooks.forEach((webhook) => {

View file

@ -21,4 +21,9 @@ export class MainController {
getIssuesQueueSize(): number {
return this.redmineEventsGateway.getQueueSize();
}
@Get('get-issues-queue')
getIssuesQueue(): number[] {
return this.redmineEventsGateway.getQueueIssues();
}
}

View file

@ -32,6 +32,10 @@ export class Queue<T, NT> {
return this.items.length;
}
getItems(): T[] {
return this.items;
}
private updateTimeout;
private async update(): Promise<void> {