|
9 | 9 | PublishApplicationPayload,
|
10 | 10 | RecycleApplicationPayload,
|
11 | 11 | RestoreApplicationPayload,
|
| 12 | + SetAppEditingStatePayload, |
12 | 13 | UpdateAppPermissionPayload,
|
13 | 14 | } from "redux/reduxActions/applicationActions";
|
14 | 15 | import { ApiResponse, GenericApiResponse } from "./apiResponses";
|
@@ -96,7 +97,7 @@ class ApplicationApi extends Api {
|
96 | 97 | static publicToAllURL = (applicationId: string) => `/applications/${applicationId}/public-to-all`;
|
97 | 98 | static publicToMarketplaceURL = (applicationId: string) => `/applications/${applicationId}/public-to-marketplace`;
|
98 | 99 | static getMarketplaceAppURL = (applicationId: string) => `/applications/${applicationId}/view_marketplace`;
|
99 |
| - |
| 100 | + static setAppEditingStateURL = (applicationId: string) => `/applications/editState/${applicationId}`; |
100 | 101 |
|
101 | 102 | static fetchHomeData(request: HomeDataPayload): AxiosPromise<HomeDataResponse> {
|
102 | 103 | return Api.get(ApplicationApi.fetchHomeDataURL, request);
|
@@ -232,6 +233,13 @@ class ApplicationApi extends Api {
|
232 | 233 | static getMarketplaceApp(appId: string) {
|
233 | 234 | return Api.get(ApplicationApi.getMarketplaceAppURL(appId));
|
234 | 235 | }
|
| 236 | + |
| 237 | + static setAppEditingState(request: SetAppEditingStatePayload): AxiosPromise<ApplicationResp> { |
| 238 | + const { applicationId, editingFinished } = request; |
| 239 | + return Api.put(ApplicationApi.setAppEditingStateURL(applicationId), { |
| 240 | + editingFinished, |
| 241 | + }); |
| 242 | + } |
235 | 243 | }
|
236 | 244 |
|
237 | 245 | export default ApplicationApi;
|
0 commit comments