1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
import {Action, ActionCreator} from "redux";
export enum VrfActions {
CREATE_VRF_INSTANCE = "CREATE_VRF_INSTANCE",
EDIT_VRF_INSTANCE = "EDIT_VRF_INSTANCE",
DELETE_VRF_INSTANCE = "DELETE_VRF_INSTANCE",
VRF_ASSOCIATE_MEMBER = "VRF_ASSOCIATE_MEMBER",
CLAER_ASSOCIATE__VRF_MEMBERS = "CLAER_ASSOCIATE__VRF_MEMBERS",
DELETE_ACTION_VRF_INSTANCE = "DELETE_ACTION_VRF_INSTANCE",
UNDO_DELETE_ACTION_VRF_INSTANCE = "UNDO_DELETE_ACTION_VRF_INSTANCE"
}
export interface CreateVRFInstanceAction extends Action {
vrfModel : any;
serviceModelId : string;
vrfStoreKey : string;
}
export interface AssociateVRFMemberInstanceAction extends Action {
vrfStoreKey : string;
serviceModelId : string;
memberType : string;
member : any;
}
export interface ClearAssociateVRFMemberInstanceAction extends Action {
vrfStoreKey : string;
serviceModelId : string;
memberType : string;
}
export interface DeleteActionVrfInstanceAction extends Action {
vrfStoreKey : string;
serviceId : string;
}
export interface UndoDeleteActionVrfInstanceAction extends Action {
vrfStoreKey: string;
serviceId?: string;
}
export const createVrfInstance: ActionCreator<CreateVRFInstanceAction> = (vrfModel, serviceModelId, vrfStoreKey) => ({
type: VrfActions.CREATE_VRF_INSTANCE,
vrfModel : vrfModel,
serviceModelId : serviceModelId,
vrfStoreKey : vrfStoreKey
});
export const associateVRFMember: ActionCreator<AssociateVRFMemberInstanceAction> = (vrfStoreKey, serviceModelId, member, memberType) => ({
type: VrfActions.VRF_ASSOCIATE_MEMBER,
vrfStoreKey : vrfStoreKey,
serviceModelId : serviceModelId,
member : member,
memberType : memberType
});
export const clearAssociateVRFMemberInstance: ActionCreator<ClearAssociateVRFMemberInstanceAction> = (vrfStoreKey, serviceModelId, memberType) => ({
type: VrfActions.CLAER_ASSOCIATE__VRF_MEMBERS,
vrfStoreKey : vrfStoreKey,
serviceModelId : serviceModelId,
memberType : memberType
});
export const deleteActionVrfInstance: ActionCreator<DeleteActionVrfInstanceAction> = (vrfStoreKey, serviceId) => ({
type: VrfActions.DELETE_ACTION_VRF_INSTANCE,
vrfStoreKey : vrfStoreKey,
serviceId : serviceId
});
export const undoDeleteActionVrfInstance: ActionCreator<UndoDeleteActionVrfInstanceAction> = (vrfStoreKey, serviceId) => ({
type: VrfActions.UNDO_DELETE_ACTION_VRF_INSTANCE,
vrfStoreKey: vrfStoreKey,
serviceId: serviceId
});
|