-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroute.txt
110 lines (91 loc) · 2.61 KB
/
route.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
tényleges routing az index.js-ben
oldalak:
- korábbi edzések (index.html) - update, delete
- új edzés (new_workout.html) - create
- feladatok (exercises.html) - delete
- új feladat (new_exercise.html) - create, udpate (előtöltött adat)
- analitika (analytics.html) - stonks
Middleware-ek:
render
renderMW(...)
workouts
getWorkoutsMW()
saveWorkoutMW()
updateWorkoutMW(wourkoutID)
deleteWorkoutMW(wourkoutID)
exercises
getExercisesMW()
saveExerciseMW()
updateExerciseMW(exerciseID)
deleteExerciseMW(exerciseID)
addExerciseToWorkout(exerciseID, workoutID)
deleteExerciseFromWorkout(exerciseID, workoutID)
Routing:
workout {
/*
"landolási" oldal
*/
GET /
getWorkoutsMW()
renderMW(index.html)
/*
új edzés hozzáadása
*/
GET /new - new_workout.html
renderMW(new_workout.html)
/*
adatok beküldése -> átirányítás az index.html-re
*/
POST /new
saveWorkoutMW()
renderMW(index.html)
/*
update ugyanazon az oldalon -> újrafrissíti a / oldalt
*/
POST /update/:workoutID
updateWorkoutMW(wourkoutID)
renderMW(index.html)
/*
új gyakorlat hozzáadása az edzéshez
*/
POST /update/:workoutID/new
getWorkoutMW(workoutID)
addExerciseToWorkoutMW(exerciseID, workoutID)
updateWorkoutMW(workoutID)
renderMW()
/*
gyakorlat törlése az edzésből
*/
POST /update/:workoutID/new
getWorkoutMW(workoutID)
deleteExerciseFromWorkoutMW(exerciseID, workoutID)
updateWorkoutMW(workoutID)
renderMW()
/*
delete ugyanazon az oldalon -> újrafrissíti a / oldalt
*/
GET /delete/:workoutID/
deleteWorkoutMW(wourkoutID)
renderMW(index.html)
}
exercise {
GET /exercises
getExercisesMW()
renderMW(exercises.html)
GET /exercises/new - new_exercise.html
renderMW(new_exercise.html)
/*
gyakorlat create és update, a new_exercise oldal jelenik meg,
csak az update esetén előre betöltött adatokkal
*/
GET, POST /exercises/new - new_exercise.html (adatok beküldése)
getExerciseMW(exerciseID) ----
updateExerciseMW(exerciseID) ---- saveExerciseMW()
renderMW(new_exercise.html)
/*
delete ugyanazon az oldalon -> újrafrissíti a /exercises oldalt
*/
GET /exercises/remove/:exerciseID
deleteExerciseMW(exerciseID)
renderMW(new_exercise.html)
}