v6 update

This commit is contained in:
Mohit Panjwani
2022-01-10 16:06:17 +05:30
parent b770e6277f
commit bdea879273
722 changed files with 19047 additions and 9186 deletions

View File

@ -0,0 +1,75 @@
import { handleError } from '@/scripts/customer/helpers/error-handling'
const { defineStore } = window.pinia
import axios from 'axios'
export const usePaymentStore = defineStore({
id: 'customerPaymentStore',
state: () => ({
payments: [],
selectedViewPayment: [],
totalPayments: 0,
}),
actions: {
fetchPayments(params, slug) {
return new Promise((resolve, reject) => {
axios
.get(`/api/v1/${slug}/customer/payments`, { params })
.then((response) => {
this.payments = response.data.data
this.totalPayments = response.data.meta.paymentTotalCount
resolve(response)
})
.catch((err) => {
handleError(err)
reject(err)
})
})
},
fetchViewPayment(params, slug) {
return new Promise((resolve, reject) => {
axios
.get(`/api/v1/${slug}/customer/payments/${params.id}`)
.then((response) => {
this.selectedViewPayment = response.data.data
resolve(response)
})
.catch((err) => {
handleError(err)
reject(err)
})
})
},
searchPayment(params, slug) {
return new Promise((resolve, reject) => {
axios
.get(`/api/v1/${slug}/customer/payments`, { params })
.then((response) => {
this.payments = response.data
resolve(response)
})
.catch((err) => {
handleError(err)
reject(err)
})
})
},
fetchPaymentModes(params, slug) {
return new Promise((resolve, reject) => {
axios
.get(`/api/v1/${slug}/customer/payment-method`, { params })
.then((response) => {
resolve(response)
})
.catch((err) => {
handleError(err)
reject(err)
})
})
},
},
})