diff options
author | 2019-11-27 10:57:50 +0000 | |
---|---|---|
committer | 2019-11-27 10:57:50 +0000 | |
commit | a140715747d4d42ba7f7cbe1dbb90fdba11aa14e (patch) | |
tree | 6216bc29457745a0249a7fbdd9c00366035cfffd /vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts | |
parent | 10eba71341a45502a07974b2344b8816de5f3c7c (diff) | |
parent | 5bb5133084a16bccd04fe8c07d4ddeb108de53e9 (diff) |
Merge "add reducer action that can merge any object by path"
Diffstat (limited to 'vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts')
-rw-r--r-- | vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts b/vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts index 7a10eba0a..79dd3c717 100644 --- a/vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts +++ b/vid-webpack-master/src/app/shared/storeUtil/utils/general/general.actions.ts @@ -5,6 +5,7 @@ import {ServiceType} from "../../../models/serviceType"; import {ITreeNode} from "angular-tree-component/dist/defs/api"; export enum GeneralActions { + MERGE_OBJECT_BY_PATH = "MERGE_OBJECT_BY_PATH", UPDATE_LCP_REGIONS_AND_TENANTS = "UPDATE_LCP_REGIONS_AND_TENANTS", UPDATE_SUBSCRIBERS = "UPDATE_SUBSCRIBERS", UPDATE_PRODUCT_FAMILIES = "UPDATE_PRODUCT_FAMILIES", @@ -78,6 +79,11 @@ export interface UpdateServiceTypesAction extends Action { subscriberId: string; } +export interface MergeObjectByPathAction extends Action{ + path: String[]; + payload: object; +} + export const updateLcpRegionsAndTenants: ActionCreator<UpdateLcpRegionsAndTenantsAction> = lcpRegionsAndTenants => ({ type: GeneralActions.UPDATE_LCP_REGIONS_AND_TENANTS, lcpRegionsAndTenants: lcpRegionsAndTenants @@ -147,4 +153,10 @@ export const updateServiceTypes: ActionCreator<UpdateServiceTypesAction> = (serv subscriberId: subscriberId }); +export const mergeObjectByPathAction : ActionCreator<MergeObjectByPathAction> = (path, payload) => ({ + type: GeneralActions.MERGE_OBJECT_BY_PATH, + path, + payload +}); + |