Refactor route validations to decorators
This commit is contained in:
17
swagger/create_topset.yml
Normal file
17
swagger/create_topset.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
Add top set to workout
|
||||
Add a topset to a workout completed by a person
|
||||
---
|
||||
tags:
|
||||
- Topset
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: workout_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: A list of topsets in a selected workout
|
||||
13
swagger/create_workout.yml
Normal file
13
swagger/create_workout.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
Create new workout
|
||||
Creates a workout with current date and then redirects to newly created workout
|
||||
---
|
||||
tags:
|
||||
- Workout
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: View of newly created workout
|
||||
8
swagger/dashboard.yml
Normal file
8
swagger/dashboard.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
Dashboard page
|
||||
Displays stats and a list of all people and there rep maxes for each exercise
|
||||
---
|
||||
tags:
|
||||
- Dashboard
|
||||
responses:
|
||||
200:
|
||||
description: A list of all people and there rep maxes for each exercise
|
||||
21
swagger/delete_topset.yml
Normal file
21
swagger/delete_topset.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
Delete top set
|
||||
Add a topset to a workout completed by a person
|
||||
---
|
||||
tags:
|
||||
- Topset
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: workout_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: topset_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: A list of topsets in a selected workout
|
||||
17
swagger/delete_workout.yml
Normal file
17
swagger/delete_workout.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
Delete workout
|
||||
Deletes selected workout completed by a person
|
||||
---
|
||||
tags:
|
||||
- Workout
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: workout_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: Redirect to workouts list page for person
|
||||
13
swagger/get_person.yml
Normal file
13
swagger/get_person.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
Display all workouts for a person
|
||||
Displays stats and a list of all people and there rep maxes for each exercise
|
||||
---
|
||||
tags:
|
||||
- Person
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
equired: true
|
||||
responses:
|
||||
200:
|
||||
description: A list of all people and there rep maxes for each exercise
|
||||
21
swagger/get_topset.yml
Normal file
21
swagger/get_topset.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
Display/Create new top set
|
||||
Displays stats and a list of all people and there rep maxes for each exercise
|
||||
---
|
||||
tags:
|
||||
- Topset
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: workout_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: topset_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: A list of topsets in a selected workout
|
||||
17
swagger/get_workout.yml
Normal file
17
swagger/get_workout.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
Display a workout
|
||||
Displays a selected workout with options to edit/delete existing and add new topsets
|
||||
---
|
||||
tags:
|
||||
- Workout
|
||||
parameters:
|
||||
- name: person_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
- name: workout_id
|
||||
in: path
|
||||
type: number
|
||||
required: true
|
||||
responses:
|
||||
200:
|
||||
description: A list of topsets in a selected workout
|
||||
Reference in New Issue
Block a user