* Copyright (c) 2023 - present TinyEngine Authors.
* Copyright (c) 2023 - present Huawei Cloud Computing Technologies Co., Ltd.
*
* Use of this source code is governed by an MIT-style license.
*
* THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL,
* BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR
* A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS.
*
*/
import { getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register'
export const fetchPageList = (appId) => getMetaApi(META_SERVICE.Http).get(`/app-center/api/pages/list/${appId}`)
export const fetchPageDetail = (pageId) => getMetaApi(META_SERVICE.Http).get(`/app-center/api/pages/detail/${pageId}`)
export const requestDeletePage = (pageId) => getMetaApi(META_SERVICE.Http).get(`/app-center/api/pages/delete/${pageId}`)
export const requestCreatePage = (params) => getMetaApi(META_SERVICE.Http).post('/app-center/api/pages/create', params)
export const handleRouteHomeUpdate = (pageId, params) =>
getMetaApi(META_SERVICE.Http).post(`/app-center/api/pages/update/${pageId}`, params)
export const requestCopyPage = (params) => getMetaApi(META_SERVICE.Http).post('/app-center/api/pages/copy', params)
export const fetchPageHistory = (pageId) =>
getMetaApi(META_SERVICE.Http).get(`/app-center/api/pages/histories?page=${pageId}`)
export const requestRestorePageHistory = (params) =>
getMetaApi(META_SERVICE.Http).post('/app-center/api/pageHistory/restore', params)
export const fetchHistoryDetail = (pageId) =>
getMetaApi(META_SERVICE.Http).get(`/app-center/api/pages/histories/${pageId}`)
export const requestUpdatePage = (pageId, params) =>
getMetaApi(META_SERVICE.Http).post(`/app-center/api/pages/update/${pageId}`, params)
export default {
fetchPageList,
fetchPageDetail,
requestDeletePage,
requestCreatePage,
requestCopyPage,
fetchPageHistory,
fetchHistoryDetail,
handleRouteHomeUpdate,
requestRestorePageHistory,
requestUpdatePage
}