Backend: rails s
Frontend: npm run start
- Get Exercises
query GetExercise {
exercises {
id
title
bodyPartMain
bodyPartAccessory
}
}
- Add Exercise to Workout
mutation AddExerciseToWorkout($input: AddExerciseToWorkoutInput!) {
addExerciseToWorkout(input: $input) {
title
}
}
- Find Workouts
query FindWorkout($workoutId: ID!) {
findWorkout(workoutId: $workoutId) {
title
id
userId
exercises {
completed
order
performanceData {
reps
weight
sets
}
exercise {
id
title
description
bodyPartMain
}
exerciseHistoryId
}
}
}
- Find all Workouts by User
query FindWorkoutsByUser($userId: ID!) {
findWorkoutsByUser(userId: $userId) {
title
id
userId
exercises {
completed
order
performanceData {
reps
weight
sets
}
exercise {
id
title
description
bodyPartMain
}
exerciseHistoryId
}
}
}