diff options
| author | HJ <30-hj@users.noreply.git.pleroma.social> | 2022-06-19 20:31:19 +0000 |
|---|---|---|
| committer | HJ <30-hj@users.noreply.git.pleroma.social> | 2022-06-19 20:31:19 +0000 |
| commit | 5ad7dc783586d87f5886b27e4c71050fe551d4d3 (patch) | |
| tree | a9d06670b211156c00061271b1a19f41471dd0a7 /src/services/api/api.service.js | |
| parent | b4006bf4f0839bc3ed9009416c56e69f6f2e01ab (diff) | |
| parent | 653a762c21270bc74fd4da8bf49ec1c7d8f69df2 (diff) | |
Merge branch 'from/develop/tusooa/backup-ui' into 'develop'
Add ui for backup
See merge request pleroma/pleroma-fe!1520
Diffstat (limited to 'src/services/api/api.service.js')
| -rw-r--r-- | src/services/api/api.service.js | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index ca84ba2c..bf12b559 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -87,6 +87,7 @@ const PLEROMA_CHAT_URL = id => `/api/v1/pleroma/chats/by-account-id/${id}` const PLEROMA_CHAT_MESSAGES_URL = id => `/api/v1/pleroma/chats/${id}/messages` const PLEROMA_CHAT_READ_URL = id => `/api/v1/pleroma/chats/${id}/read` const PLEROMA_DELETE_CHAT_MESSAGE_URL = (chatId, messageId) => `/api/v1/pleroma/chats/${chatId}/messages/${messageId}` +const PLEROMA_BACKUP_URL = '/api/v1/pleroma/backups' const oldfetch = window.fetch @@ -875,6 +876,25 @@ const fetchBlocks = ({ credentials }) => { .then((users) => users.map(parseUser)) } +const addBackup = ({ credentials }) => { + return promisedRequest({ + url: PLEROMA_BACKUP_URL, + method: 'POST', + credentials + }) +} + +const listBackups = ({ credentials }) => { + return promisedRequest({ + url: PLEROMA_BACKUP_URL, + method: 'GET', + credentials, + params: { + _cacheBooster: (new Date()).getTime() + } + }) +} + const fetchOAuthTokens = ({ credentials }) => { const url = '/api/oauth_tokens.json' @@ -1332,6 +1352,8 @@ const apiService = { generateMfaBackupCodes, mfaSetupOTP, mfaConfirmOTP, + addBackup, + listBackups, fetchFollowRequests, approveUser, denyUser, |
