diff --git a/src/components/settings/recurrent/CreateRecurrentModal.vue b/src/components/settings/recurrent/CreateRecurrentModal.vue
index 28254e0..9251fa5 100644
--- a/src/components/settings/recurrent/CreateRecurrentModal.vue
+++ b/src/components/settings/recurrent/CreateRecurrentModal.vue
@@ -15,7 +15,7 @@
-
+
@@ -64,7 +64,7 @@
-
+
@@ -73,7 +73,7 @@
@click="isDaySelectorOpened = !isDaySelectorOpened">
-
Повторять каждый {{ repeatDay || 'N' }} день месяца
+
Повторять каждый {{ payment.atDay || 'N' }} день месяца
₽
-
+
.00
@@ -117,7 +117,7 @@
diff --git a/src/models/Recurrent.ts b/src/models/Recurrent.ts
index 24ac5e5..21c56a9 100644
--- a/src/models/Recurrent.ts
+++ b/src/models/Recurrent.ts
@@ -2,6 +2,7 @@ import {Category} from "@/models/Category";
export class RecurrentPayment {
public id: number;
+ public space: Space;
public atDay: number;
public category: Category;
public name: string;
diff --git a/src/services/recurrentService.ts b/src/services/recurrentService.ts
index 24fb57f..9e9974b 100644
--- a/src/services/recurrentService.ts
+++ b/src/services/recurrentService.ts
@@ -12,6 +12,7 @@ export const getRecurrentPayments = async () => {
export const saveRecurrentPayment = async (payment: RecurrentPayment) => {
const spaceStore = useSpaceStore()
+ payment.space = spaceStore.space
return await apiClient.post(`/spaces/${spaceStore.space?.id}/recurrents`, payment)
}
//
@@ -23,10 +24,21 @@ export const saveRecurrentPayment = async (payment: RecurrentPayment) => {
// return await apiClient.post('/categories', category);
// };
//
-// export const updateCategory = async (id: number, category: any) => {
-// return await apiClient.put(`/categories/${id}`, category);
-// };
-//
-// export const deleteCategory = async (id: number) => {
-// return await apiClient.delete(`/categories/${id}`);
-// };
+export const updateRecurrent = async (recurrent: RecurrentPayment) => {
+ const id = recurrent.id
+ const spaceStore = useSpaceStore()
+ recurrent.space = spaceStore.space
+ return await apiClient.put(`/spaces/${spaceStore.space?.id}/recurrents/${id}`, recurrent)
+ .then(res => res.data)
+ .catch(err => {
+ console.log(err)
+ throw err
+ })
+};
+
+export const deleteRecurrent = async (id: number) => {
+ const spaceStore = useSpaceStore()
+ return await apiClient.delete(`/spaces/${spaceStore.space?.id}/recurrents/${id}`)
+ .then(res => res.data)
+ .catch(err => console.log(err))
+};