Browse Source

Merge pull request #8181 from rusikv/feature/alarm-assign

Alarm query backward compatibility fix
pull/8098/head
Andrew Shvayka 4 years ago
committed by GitHub
parent
commit
b0f1b82eeb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      ui-ngx/src/app/modules/home/components/alarm/alarm-table-config.ts
  2. 4
      ui-ngx/src/app/modules/home/models/widget-component.models.ts
  3. 11
      ui-ngx/src/app/shared/models/alarm.models.ts

2
ui-ngx/src/app/modules/home/components/alarm/alarm-table-config.ts

@ -155,7 +155,7 @@ export class AlarmTableConfig extends EntityTableConfig<AlarmInfo, TimePageLink>
} }
fetchAlarms(pageLink: TimePageLink): Observable<PageData<AlarmInfo>> { fetchAlarms(pageLink: TimePageLink): Observable<PageData<AlarmInfo>> {
const query = new AlarmQuery(this.entityId, pageLink, this.searchStatus, null, null, true); const query = new AlarmQuery(this.entityId, pageLink, this.searchStatus, null, true, null);
return this.alarmService.getAlarms(query); return this.alarmService.getAlarms(query);
} }

4
ui-ngx/src/app/modules/home/models/widget-component.models.ts

@ -416,8 +416,8 @@ export class WidgetContext {
return new TimePageLink(pageSize, page, textSearch, sortOrder, startTime, endTime); return new TimePageLink(pageSize, page, textSearch, sortOrder, startTime, endTime);
} }
alarmQuery(entityId: EntityId, pageLink: TimePageLink, searchStatus: AlarmSearchStatus, status: AlarmStatus, assigneeId: UserId, fetchOriginator: boolean) { alarmQuery(entityId: EntityId, pageLink: TimePageLink, searchStatus: AlarmSearchStatus, status: AlarmStatus, fetchOriginator: boolean, assigneeId: UserId) {
return new AlarmQuery(entityId, pageLink, searchStatus, status, assigneeId, fetchOriginator); return new AlarmQuery(entityId, pageLink, searchStatus, status, fetchOriginator, assigneeId);
} }
} }

11
ui-ngx/src/app/shared/models/alarm.models.ts

@ -263,18 +263,18 @@ export class AlarmQuery {
pageLink: TimePageLink; pageLink: TimePageLink;
searchStatus: AlarmSearchStatus; searchStatus: AlarmSearchStatus;
status: AlarmStatus; status: AlarmStatus;
assigneeId: UserId;
fetchOriginator: boolean; fetchOriginator: boolean;
assigneeId?: UserId;
constructor(entityId: EntityId, pageLink: TimePageLink, constructor(entityId: EntityId, pageLink: TimePageLink,
searchStatus: AlarmSearchStatus, status: AlarmStatus, searchStatus: AlarmSearchStatus, status: AlarmStatus,
assigneeId: UserId, fetchOriginator: boolean) { fetchOriginator: boolean, assigneeId?: UserId) {
this.affectedEntityId = entityId; this.affectedEntityId = entityId;
this.pageLink = pageLink; this.pageLink = pageLink;
this.searchStatus = searchStatus; this.searchStatus = searchStatus;
this.status = status; this.status = status;
this.assigneeId = assigneeId;
this.fetchOriginator = fetchOriginator; this.fetchOriginator = fetchOriginator;
this.assigneeId = assigneeId;
} }
public toQuery(): string { public toQuery(): string {
@ -284,12 +284,13 @@ export class AlarmQuery {
query += `&searchStatus=${this.searchStatus}`; query += `&searchStatus=${this.searchStatus}`;
} else if (this.status) { } else if (this.status) {
query += `&status=${this.status}`; query += `&status=${this.status}`;
} else if (this.assigneeId) {
query += `&assigneeId=${this.assigneeId.id}`;
} }
if (typeof this.fetchOriginator !== 'undefined' && this.fetchOriginator !== null) { if (typeof this.fetchOriginator !== 'undefined' && this.fetchOriginator !== null) {
query += `&fetchOriginator=${this.fetchOriginator}`; query += `&fetchOriginator=${this.fetchOriginator}`;
} }
if (typeof this.assigneeId !== 'undefined' && this.assigneeId !== null) {
query += `&assigneeId=${this.assigneeId.id}`;
}
return query; return query;
} }

Loading…
Cancel
Save