sajjad 3 years ago
parent e76e33fc16
commit 83b92ee67e

@ -21,10 +21,10 @@ export default class ProgramSeriesRepository {
return getJson(response.data.data); return getJson(response.data.data);
} }
} }
async update({ courseId, seriesId }, data) { async update(data, seriesId) {
let json = setData(data); let json = setData(data);
let response = await axios.put( let response = await axios.put(
url("updateSeries", { course: courseId, series: seriesId }), url("updateSeries", { series: seriesId }),
json json
); );
if (response.status === 200) { if (response.status === 200) {

@ -1,5 +1,4 @@
import { getJsonTrainer } from './trainerProgramResource'; import { getJsonTrainer } from './trainerProgramResource';
import { objectToFormData } from "@/utils/objectToFormData";
export const getJson = (data) => ({ export const getJson = (data) => ({
id: data.id, id: data.id,
trainer: data.trainer ? getJsonTrainer(data.trainer) : {}, trainer: data.trainer ? getJsonTrainer(data.trainer) : {},
@ -28,5 +27,5 @@ export const setData = (data) => {
estimate_time: data.estimate_time, estimate_time: data.estimate_time,
repeat: data.repeat repeat: data.repeat
}; };
return objectToFormData(formData); return formData;
}; };

@ -110,7 +110,6 @@ export default {
if (this.form.id) { if (this.form.id) {
let response = await this.updateSeriesToProgram({ let response = await this.updateSeriesToProgram({
data: this.form, data: this.form,
courseId: +this.programId,
seriesId: +this.form.id, seriesId: +this.form.id,
}); });
if (response) { if (response) {

@ -40,7 +40,7 @@ const urls = {
// programs -> series // programs -> series
indexSeries: "trainer/courses/:course/series", indexSeries: "trainer/courses/:course/series",
storeSeries: "trainer/course/:course/series", storeSeries: "trainer/course/:course/series",
updateSeries: "trainer/course/:course/series/:series", updateSeries: "trainer/series/:series",
destroySeries: "trainer/series/:series", destroySeries: "trainer/series/:series",
// programs -> series -> workouts // programs -> series -> workouts
indexSeriesWorkouts: "trainer/courses/:course/series/:series/workouts", indexSeriesWorkouts: "trainer/courses/:course/series/:series/workouts",

@ -26,9 +26,9 @@ export default {
return resource return resource
} }
}, },
async updateSeriesToProgram({ commit }, { data, courseId, seriesId }) { async updateSeriesToProgram({ commit }, { data, seriesId }) {
let repository = new ProgramSeriesRepository(); let repository = new ProgramSeriesRepository();
const resource = await repository.update({ courseId, seriesId }, data); const resource = await repository.update(data, seriesId);
commit("UPDATE_SERIES_TO_PROGRAM", resource); commit("UPDATE_SERIES_TO_PROGRAM", resource);
}, },
async deleteSeriesFromProgram({ commit }, seriesId) { async deleteSeriesFromProgram({ commit }, seriesId) {

Loading…
Cancel
Save