30 lines
754 B
TypeScript
30 lines
754 B
TypeScript
import { cloudService } from './index'
|
|
import { IExercise } from '@/types/health'
|
|
|
|
export const addExerciseApi = (exercise: IExercise): Promise<boolean> =>
|
|
cloudService({
|
|
url: '/home-api/exercise',
|
|
method: 'post',
|
|
data: exercise
|
|
})
|
|
|
|
export const updateExerciseApi = (id: number, exercise: IExercise): Promise<boolean> =>
|
|
cloudService({
|
|
url: `/home-api/exercise/${id}`,
|
|
method: 'put',
|
|
data: exercise
|
|
})
|
|
|
|
export const deleteExerciseApi = (id: number): Promise<boolean> =>
|
|
cloudService({
|
|
url: `/home-api/exercise/${id}`,
|
|
method: 'delete'
|
|
})
|
|
|
|
export const queryExerciseApi = (query: IExerciseQuery): Promise<IExercise[]> =>
|
|
cloudService({
|
|
url: '/home-api/exercise',
|
|
method: 'get',
|
|
params: query
|
|
})
|