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/repository/sportCategoryRepository.js b/src/abstraction/repository/sportCategoryRepository.js index 893e3c2..cafd7b5 100644 --- a/src/abstraction/repository/sportCategoryRepository.js +++ b/src/abstraction/repository/sportCategoryRepository.js @@ -2,8 +2,14 @@ import axios from "axios"; import url from "@/router/url"; import { getArray, getJson } from "../resources/sportCategoryResource"; export default class SportCategoryRepository { - async index() { - let response = await axios.get(url("indexClientSportCategories")); + async index(data) { + let response = await axios.get(url("indexSportCategories"), { params: data }); + if (response.status === 200) { + return getArray(response.data); + } + } + async trainerIndex(data) { + let response = await axios.get(url("indexClientSportCategories"), { params: data }); if (response.status === 200) { return getArray(response.data); } diff --git a/src/abstraction/resources/programResource.js b/src/abstraction/resources/programResource.js index b89f536..97747d9 100644 --- a/src/abstraction/resources/programResource.js +++ b/src/abstraction/resources/programResource.js @@ -3,10 +3,12 @@ import { getJsonTrainer } from './trainerProgramResource'; import { getJsonSportCategory } from './sportCategoryPorgramResource'; export const getJson = (data) => ({ id: data.id, + active_trainee_count: data.active_trainee_count, trainer: data.trainer ? getJsonTrainer(data.trainer) : {}, trainer_id: data.trainer_id, sport_category: data.trainer ? getJsonSportCategory(data.trainer) : {}, sport_category_id: data.sport_category_id, + program_category_id: data.sport_category?.parent?.id, thumbnail: data.thumbnail, verified: data.verified, status: data.status, 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/abstraction/resources/sportCategoryResource.js b/src/abstraction/resources/sportCategoryResource.js index 3d79bef..6f27d58 100644 --- a/src/abstraction/resources/sportCategoryResource.js +++ b/src/abstraction/resources/sportCategoryResource.js @@ -9,4 +9,3 @@ export const getArray = ({ data }) => { data = data.map((category) => getJson(category)); return { data }; }; - diff --git a/src/abstraction/resources/workoutResource.js b/src/abstraction/resources/workoutResource.js index 00d4d52..a7daed9 100644 --- a/src/abstraction/resources/workoutResource.js +++ b/src/abstraction/resources/workoutResource.js @@ -1,4 +1,3 @@ -import { objectToFormData } from "@/utils/objectToFormData"; import { SetPagination, SetQueriesObject } from "@/utils/setQueriesObject"; export const getJson = (data) => ({ id: data.id, diff --git a/src/components/Bookmarks/Items.vue b/src/components/Bookmarks/Items.vue index 9e1458b..8b481df 100644 --- a/src/components/Bookmarks/Items.vue +++ b/src/components/Bookmarks/Items.vue @@ -74,13 +74,11 @@