diff --git a/src/abstraction/repository/programSeriesRepository.js b/src/abstraction/repository/programSeriesRepository.js index ab08a88..7ebb60b 100644 --- a/src/abstraction/repository/programSeriesRepository.js +++ b/src/abstraction/repository/programSeriesRepository.js @@ -21,6 +21,16 @@ export default class ProgramSeriesRepository { return getJson(response.data.data); } } + async update(data, seriesId) { + let json = setData(data); + let response = await axios.put( + url("updateSeries", { series: seriesId }), + json + ); + if (response.status === 200) { + return response.data.data; + } + } async delete(data) { await axios.delete(url("destroySeries", { series: data })); } diff --git a/src/abstraction/resources/programSeriesResource.js b/src/abstraction/resources/programSeriesResource.js index 29431e4..8d6684e 100644 --- a/src/abstraction/resources/programSeriesResource.js +++ b/src/abstraction/resources/programSeriesResource.js @@ -1,5 +1,4 @@ import { getJsonTrainer } from './trainerProgramResource'; -import { objectToFormData } from "@/utils/objectToFormData"; export const getJson = (data) => ({ id: data.id, trainer: data.trainer ? getJsonTrainer(data.trainer) : {}, @@ -28,5 +27,5 @@ export const setData = (data) => { estimate_time: data.estimate_time, repeat: data.repeat }; - return objectToFormData(formData); + return formData; }; \ No newline at end of file diff --git a/src/components/ProgramSeries/Modals/AddSeriesModal.vue b/src/components/ProgramSeries/Modals/AddSeriesModal.vue index 60c14a3..d4d37cf 100644 --- a/src/components/ProgramSeries/Modals/AddSeriesModal.vue +++ b/src/components/ProgramSeries/Modals/AddSeriesModal.vue @@ -5,6 +5,7 @@ tag="vee-form" @submit="addSeries" ref="modal" + @open="openModal" >