add mutation deleteContribution, add apollo deleteContribution

This commit is contained in:
ogerly 2022-07-20 13:59:39 +02:00
parent 9cf77ff462
commit 9ef150cc3a
2 changed files with 29 additions and 1 deletions

View File

@ -113,3 +113,9 @@ export const updateContribution = gql`
}
}
`
export const deleteContribution = gql`
mutation($id: Int!) {
deleteContribution(id: $id)
}
`

View File

@ -36,7 +36,7 @@
<script>
import ContributionForm from '@/components/Contributions/ContributionForm.vue'
import ContributionList from '@/components/Contributions/ContributionList.vue'
import { createContribution, updateContribution } from '@/graphql/mutations'
import { createContribution, updateContribution, deleteContribution } from '@/graphql/mutations'
import { listContributions, listAllContributions, verifyLogin } from '@/graphql/queries'
export default {
@ -115,6 +115,28 @@ export default {
this.toastError(err.message)
})
},
deleteContribution(id) {
this.$apollo
.mutate({
fetchPolicy: 'no-cache',
mutation: deleteContribution,
variables: {
id: id,
},
})
.then((result) => {
// console.log('result', result.data)
this.toastSuccess(result.data)
this.updateListContributions({
currentPage: this.currentPage,
pageSize: this.pageSize,
})
this.verifyLogin()
})
.catch((err) => {
this.toastError(err.message)
})
},
updateListAllContributions(pagination) {
this.$apollo
.query({