|
|
|
@ -95,6 +95,7 @@ import { TenantProfileService } from '@core/http/tenant-profile.service'; |
|
|
|
import { NotificationType } from '@shared/models/notification.models'; |
|
|
|
import { UserId } from '@shared/models/id/user-id'; |
|
|
|
import { AlarmService } from '@core/http/alarm.service'; |
|
|
|
import { ResourceService } from '@core/http/resource.service'; |
|
|
|
|
|
|
|
@Injectable({ |
|
|
|
providedIn: 'root' |
|
|
|
@ -123,7 +124,8 @@ export class EntityService { |
|
|
|
private utils: UtilsService, |
|
|
|
private queueService: QueueService, |
|
|
|
private notificationService: NotificationService, |
|
|
|
private alarmService: AlarmService |
|
|
|
private alarmService: AlarmService, |
|
|
|
private resourceService: ResourceService |
|
|
|
) { } |
|
|
|
|
|
|
|
private getEntityObservable(entityType: EntityType, entityId: string, |
|
|
|
@ -438,6 +440,10 @@ export class EntityService { |
|
|
|
pageLink.sortOrder.property = 'name'; |
|
|
|
entitiesObservable = this.notificationService.getNotificationRules(pageLink, config); |
|
|
|
break; |
|
|
|
case EntityType.TB_RESOURCE: |
|
|
|
pageLink.sortOrder.property = 'title'; |
|
|
|
entitiesObservable = this.resourceService.getTenantResources(pageLink, config); |
|
|
|
break; |
|
|
|
} |
|
|
|
return entitiesObservable; |
|
|
|
} |
|
|
|
|