import * as types from './mutation-types' export const fetchBackups = ({ commit, dispatch, state }, params) => { return new Promise((resolve, reject) => { window.axios .get(`/api/v1/backups`, { params }) .then((response) => { commit(types.SET_BACKUPS, response.data) resolve(response) }) .catch((err) => { reject(err) }) }) } export const createBackup = ({ commit, dispatch, state }, data) => { return new Promise((resolve, reject) => { window.axios .post(`/api/v1/backups`, data) .then((response) => { resolve(response) }) .catch((err) => { reject(err) }) }) } export const removeBackup = ({ commit, dispatch, state }, params) => { return new Promise((resolve, reject) => { window.axios .delete(`/api/v1/backups/${params.disk}`, { params }) .then((response) => { resolve(response) }) .catch((err) => { reject(err) }) }) }