Duplicate expense

This commit is contained in:
mchev
2026-04-07 19:00:07 +02:00
parent f17c7be5f0
commit beb2a43ed3
10 changed files with 382 additions and 4 deletions

View File

@@ -91,6 +91,27 @@ export const useExpenseStore = (useWindow = false) => {
})
},
duplicateExpense({ id, expense_date }) {
return new Promise((resolve, reject) => {
http
.post(`/api/v1/expenses/${id}/duplicate`, { expense_date })
.then((response) => {
const notificationStore = useNotificationStore()
notificationStore.showNotification({
type: 'success',
message: global.t('expenses.duplicated_message'),
})
resolve(response)
})
.catch((err) => {
handleError(err)
reject(err)
})
})
},
addExpense(data) {
const formData = utils.toFormData(data)