Skip to content

Commit 416d117

Browse files
committed
add environments actions
1 parent ccc19f0 commit 416d117

File tree

1 file changed

+96
-2
lines changed

1 file changed

+96
-2
lines changed

client/packages/lowcoder/src/redux/reduxActions/enterpriseActions.ts

Lines changed: 96 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,19 @@
1-
import { EnterpriseLicenseResponse, FetchBrandingSettingPayload } from "@lowcoder-ee/api/enterpriseApi";
1+
import {
2+
EnterpriseLicenseResponse,
3+
FetchBrandingSettingPayload,
4+
Environment,
5+
CreateEnvironmentRequest,
6+
UpdateEnvironmentRequest,
7+
} from "@lowcoder-ee/api/enterpriseApi";
28
import { ReduxActionTypes } from "constants/reduxActionConstants";
39

410
export const fetchEnterpriseLicense = () => ({
511
type: ReduxActionTypes.FETCH_ENTERPRISE_LICENSE,
612
});
713

8-
export const setEnterpriseLicense = (licenseData: EnterpriseLicenseResponse) => ({
14+
export const setEnterpriseLicense = (
15+
licenseData: EnterpriseLicenseResponse
16+
) => ({
917
type: ReduxActionTypes.SET_ENTERPRISE_LICENSE,
1018
payload: licenseData,
1119
});
@@ -16,3 +24,89 @@ export const fetchBrandingSetting = (payload: FetchBrandingSettingPayload) => {
1624
payload,
1725
};
1826
};
27+
28+
// Environments API
29+
30+
export const fetchEnvironments = () => ({
31+
type: ReduxActionTypes.FETCH_ENVIRONMENTS,
32+
});
33+
34+
export const fetchEnvironmentsSuccess = (environments: Environment[]) => ({
35+
type: ReduxActionTypes.FETCH_ENVIRONMENTS_SUCCESS,
36+
payload: environments,
37+
});
38+
39+
export const fetchEnvironmentsFailure = (error: any) => ({
40+
type: ReduxActionTypes.FETCH_ENVIRONMENTS_FAILURE,
41+
payload: error,
42+
});
43+
44+
export const fetchEnvironment = (environmentId: string) => ({
45+
type: ReduxActionTypes.FETCH_ENVIRONMENT,
46+
payload: { environmentId },
47+
});
48+
49+
export const fetchEnvironmentSuccess = (environment: Environment) => ({
50+
type: ReduxActionTypes.FETCH_ENVIRONMENT_SUCCESS,
51+
payload: environment,
52+
});
53+
54+
export const fetchEnvironmentFailure = (error: any) => ({
55+
type: ReduxActionTypes.FETCH_ENVIRONMENT_FAILURE,
56+
payload: error,
57+
});
58+
59+
export const createEnvironmentAction = (
60+
environment: CreateEnvironmentRequest
61+
) => ({
62+
type: ReduxActionTypes.CREATE_ENVIRONMENT,
63+
payload: environment,
64+
});
65+
66+
export const createEnvironmentSuccess = (environment: Environment) => ({
67+
type: ReduxActionTypes.CREATE_ENVIRONMENT_SUCCESS,
68+
payload: environment,
69+
});
70+
71+
export const updateEnvironmentAction = (
72+
environment: UpdateEnvironmentRequest
73+
) => ({
74+
type: ReduxActionTypes.UPDATE_ENVIRONMENT,
75+
payload: environment,
76+
});
77+
78+
export const updateEnvironmentSuccess = (environment: Environment) => ({
79+
type: ReduxActionTypes.UPDATE_ENVIRONMENT_SUCCESS,
80+
payload: environment,
81+
});
82+
83+
export const deleteEnvironmentAction = (environmentId: string) => ({
84+
type: ReduxActionTypes.DELETE_ENVIRONMENT,
85+
payload: { environmentId },
86+
});
87+
88+
export const deleteEnvironmentSuccess = (environmentId: string) => ({
89+
type: ReduxActionTypes.DELETE_ENVIRONMENT_SUCCESS,
90+
payload: { environmentId },
91+
});
92+
93+
export const updateEnvironmentApiKeyAction = (payload: {
94+
environmentId: string;
95+
apiKey: string;
96+
}) => ({
97+
type: ReduxActionTypes.UPDATE_ENVIRONMENT_API_KEY,
98+
payload,
99+
});
100+
101+
export const updateEnvironmentApiKeySuccess = (
102+
environmentId: string,
103+
hasApiKey: boolean
104+
) => ({
105+
type: ReduxActionTypes.UPDATE_ENVIRONMENT_API_KEY_SUCCESS,
106+
payload: { environmentId, hasApiKey },
107+
});
108+
109+
export const setCurrentEnvironment = (environment: Environment | null) => ({
110+
type: ReduxActionTypes.SET_CURRENT_ENVIRONMENT,
111+
payload: environment,
112+
});

0 commit comments

Comments
 (0)