|
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