Endpoint get-issues-queue created
This commit is contained in:
parent
9d1d143e06
commit
bf788b5e13
3 changed files with 13 additions and 0 deletions
|
|
@ -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) => {
|
||||
|
|
|
|||
|
|
@ -21,4 +21,9 @@ export class MainController {
|
|||
getIssuesQueueSize(): number {
|
||||
return this.redmineEventsGateway.getQueueSize();
|
||||
}
|
||||
|
||||
@Get('get-issues-queue')
|
||||
getIssuesQueue(): number[] {
|
||||
return this.redmineEventsGateway.getQueueIssues();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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> {
|
||||
|
|
|
|||
Loading…
Reference in a new issue