Browse Source

UI: Add api for queue stats get by ids

pull/10928/head
Artem Dzhereleiko 2 years ago
parent
commit
15ad1ce7e0
  1. 4
      ui-ngx/src/app/core/http/entity.service.ts
  2. 6
      ui-ngx/src/app/core/http/queue.service.ts

4
ui-ngx/src/app/core/http/entity.service.ts

@ -270,9 +270,7 @@ export class EntityService {
observable = this.notificationService.getNotificationTargetsByIds(entityIds, config);
break;
case EntityType.QUEUE_STATS:
observable = this.getEntitiesByIdsObservable(
(id) => this.queueService.getQueueStatisticsById(id, config),
entityIds);
observable = this.queueService.getQueueStatisticsByIds(entityIds, config);
break;
}
return observable;

6
ui-ngx/src/app/core/http/queue.service.ts

@ -21,6 +21,7 @@ import { Observable } from 'rxjs';
import { QueueInfo, QueueStatisticsInfo, ServiceType } from '@shared/models/queue.models';
import { PageLink } from '@shared/models/page/page-link';
import { PageData } from '@shared/models/page/page-data';
import { Asset } from '@shared/models/asset.models';
@Injectable({
providedIn: 'root'
@ -62,4 +63,9 @@ export class QueueService {
public getQueueStatisticsById(queueStatId: string, config?: RequestConfig): Observable<QueueStatisticsInfo> {
return this.http.get<QueueStatisticsInfo>(`/api/queueStats/${queueStatId}`, defaultHttpOptionsFromConfig(config));
}
public getQueueStatisticsByIds(queueStatIds: Array<string>, config?: RequestConfig): Observable<Array<QueueStatisticsInfo>> {
return this.http.get<Array<QueueStatisticsInfo>>(`/api/queueStats?strQueueStatsIds=${queueStatIds.join(',')}`,
defaultHttpOptionsFromConfig(config));
}
}

Loading…
Cancel
Save