From ce3205ec7d195e4a5f9df2a914fa9be98a443837 Mon Sep 17 00:00:00 2001 From: Jorge Rocha Gualtieri Date: Fri, 21 Feb 2020 17:18:17 -0300 Subject: [PATCH] added @Injectable on state classes --- .../src/lib/states/feature-management.state.ts | 2 ++ npm/ng-packs/packages/identity/src/lib/states/identity.state.ts | 2 ++ .../src/lib/states/permission-management.state.ts | 2 ++ .../src/lib/states/setting-management.state.ts | 2 ++ .../tenant-management/src/lib/states/tenant-management.state.ts | 2 ++ 5 files changed, 10 insertions(+) diff --git a/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts b/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts index 34dd78b0fb..676918708c 100644 --- a/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts +++ b/npm/ng-packs/packages/feature-management/src/lib/states/feature-management.state.ts @@ -3,11 +3,13 @@ import { tap } from 'rxjs/operators'; import { GetFeatures, UpdateFeatures } from '../actions/feature-management.actions'; import { FeatureManagement } from '../models/feature-management'; import { FeatureManagementService } from '../services/feature-management.service'; +import { Injectable } from '@angular/core'; @State({ name: 'FeatureManagementState', defaults: { features: {} } as FeatureManagement.State, }) +@Injectable() export class FeatureManagementState { @Selector() static getFeatures({ features }: FeatureManagement.State) { diff --git a/npm/ng-packs/packages/identity/src/lib/states/identity.state.ts b/npm/ng-packs/packages/identity/src/lib/states/identity.state.ts index 142fa79b74..0b1fd24c9c 100644 --- a/npm/ng-packs/packages/identity/src/lib/states/identity.state.ts +++ b/npm/ng-packs/packages/identity/src/lib/states/identity.state.ts @@ -15,11 +15,13 @@ import { } from '../actions/identity.actions'; import { Identity } from '../models/identity'; import { IdentityService } from '../services/identity.service'; +import { Injectable } from '@angular/core'; @State({ name: 'IdentityState', defaults: { roles: {}, selectedRole: {}, users: {}, selectedUser: {} } as Identity.State, }) +@Injectable() export class IdentityState { @Selector() static getRoles({ roles }: Identity.State): Identity.RoleItem[] { diff --git a/npm/ng-packs/packages/permission-management/src/lib/states/permission-management.state.ts b/npm/ng-packs/packages/permission-management/src/lib/states/permission-management.state.ts index 671c9f5cf3..197991b327 100644 --- a/npm/ng-packs/packages/permission-management/src/lib/states/permission-management.state.ts +++ b/npm/ng-packs/packages/permission-management/src/lib/states/permission-management.state.ts @@ -3,11 +3,13 @@ import { GetPermissions, UpdatePermissions } from '../actions/permission-managem import { PermissionManagement } from '../models/permission-management'; import { PermissionManagementService } from '../services/permission-management.service'; import { tap } from 'rxjs/operators'; +import { Injectable } from '@angular/core'; @State({ name: 'PermissionManagementState', defaults: { permissionRes: {} } as PermissionManagement.State, }) +@Injectable() export class PermissionManagementState { @Selector() static getPermissionGroups({ permissionRes }: PermissionManagement.State) { diff --git a/npm/ng-packs/packages/setting-management/src/lib/states/setting-management.state.ts b/npm/ng-packs/packages/setting-management/src/lib/states/setting-management.state.ts index d2914876ec..6a1051f363 100644 --- a/npm/ng-packs/packages/setting-management/src/lib/states/setting-management.state.ts +++ b/npm/ng-packs/packages/setting-management/src/lib/states/setting-management.state.ts @@ -1,11 +1,13 @@ import { Action, Selector, State, StateContext } from '@ngxs/store'; import { SetSelectedSettingTab } from '../actions/setting-management.actions'; import { SettingManagement } from '../models/setting-management'; +import { Injectable } from '@angular/core'; @State({ name: 'SettingManagementState', defaults: { selectedTab: {} } as SettingManagement.State, }) +@Injectable() export class SettingManagementState { @Selector() static getSelectedTab({ selectedTab }: SettingManagement.State) { diff --git a/npm/ng-packs/packages/tenant-management/src/lib/states/tenant-management.state.ts b/npm/ng-packs/packages/tenant-management/src/lib/states/tenant-management.state.ts index bbd4a35d4f..bacd8981ec 100644 --- a/npm/ng-packs/packages/tenant-management/src/lib/states/tenant-management.state.ts +++ b/npm/ng-packs/packages/tenant-management/src/lib/states/tenant-management.state.ts @@ -10,11 +10,13 @@ import { } from '../actions/tenant-management.actions'; import { TenantManagement } from '../models/tenant-management'; import { TenantManagementService } from '../services/tenant-management.service'; +import { Injectable } from '@angular/core'; @State({ name: 'TenantManagementState', defaults: { result: {}, selectedItem: {} } as TenantManagement.State, }) +@Injectable() export class TenantManagementState { @Selector() static get({ result }: TenantManagement.State): ABP.BasicItem[] {