Files
Credit-Zombies/resources/js/store/dashboard/actions.js
2026-06-24 18:29:01 +06:00

55 lines
1.5 KiB
JavaScript
Vendored

import axiosClient from '../../config/axios'
import { isApiSuccess } from './../../helper'
export const load = ({ commit }) => {
return axiosClient
.get('dashboard')
.then(response => {
if (isApiSuccess(response)) {
commit('SET_MERCHANTS', response.data.merchants)
commit('SET_ANNOUNCEMENTS', response.data.announcements)
}
return Promise.resolve(response)
}).catch(exception => {
commit('SET_MERCHANTS', [])
commit('SET_ANNOUNCEMENTS', [])
console.log('Dashboard Data Load Exception: ', exception);
})
}
export const approveChargebackRequest = ({ commit }, payload) => {
return axiosClient
.post('chargeback/approve', payload)
.then(response => {
return Promise.resolve(response)
}).catch(exception => {
console.log('Approve Chargeback Request Exception: ', exception);
})
}
export const rejectChargebackRequest = ({ commit }, payload) => {
return axiosClient
.post('chargeback/reject', payload)
.then(response => {
return Promise.resolve(response)
}).catch(exception => {
console.log('Reject Chargeback Request Exception: ', exception);
})
}
export const refundRequest = ({ commit }, payload) => {
return axiosClient
.post('refundrequest', payload,{
headers: {
'Content-Type': 'multipart/form-data'
}
})
.then(response => {
return Promise.resolve(response)
}).catch(exception => {
console.log('Refund Request Exception: ', exception);
})
}