33 lines
727 B
JavaScript
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}}`,
|
|
})
|
|
},
|
|
})
|