budibase/packages/frontend-core/src/api/backups.js

33 lines
727 B
JavaScript

export const buildBackupsEndpoints = API => ({
/**
* Gets a list of users in the current tenant.
*/
searchBackups: async ({ appId, page }) => {
return await API.post({
url: `/api/apps/${appId}/backups/search`,
body: {
page,
},
})
},
createManualBackup: async ({ appId, name }) => {
return await API.post({
url: `/api/apps/${appId}/backups`,
body: { name },
})
},
deleteBackup: async ({ appId, backupId }) => {
return await API.delete({
url: `/api/apps/${appId}/backups/${backupId}`,
})
},
updateBackup: async ({ appId, backupId }) => {
return await API.patch({
url: `/api/apps/${appId}/backups/${backupId}}`,
})
},
})