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();
|
return this.issuesChangesQueue.getQueueSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getQueueIssues(): number[] {
|
||||||
|
return this.issuesChangesQueue.getItems();
|
||||||
|
}
|
||||||
|
|
||||||
private sendWebHookFullDataEvents(data: RedmineIssueData[]): void {
|
private sendWebHookFullDataEvents(data: RedmineIssueData[]): void {
|
||||||
const webhooks = this.config.get<WebhookConfigItemModel[]>('webhooks');
|
const webhooks = this.config.get<WebhookConfigItemModel[]>('webhooks');
|
||||||
webhooks.forEach((webhook) => {
|
webhooks.forEach((webhook) => {
|
||||||
|
|
|
||||||
|
|
@ -21,4 +21,9 @@ export class MainController {
|
||||||
getIssuesQueueSize(): number {
|
getIssuesQueueSize(): number {
|
||||||
return this.redmineEventsGateway.getQueueSize();
|
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;
|
return this.items.length;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getItems(): T[] {
|
||||||
|
return this.items;
|
||||||
|
}
|
||||||
|
|
||||||
private updateTimeout;
|
private updateTimeout;
|
||||||
|
|
||||||
private async update(): Promise<void> {
|
private async update(): Promise<void> {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue