trainlog/tests/fixtures/invalid/external-target-missing-weight.json
2026-09-05 19:22:37 +02:00

80 lines
1.6 KiB
JSON

{
"format": "trainlog",
"version": 1,
"exercises": [
{
"exercise_id": "leg_press",
"name": "Presse à cuisses",
"tracking_mode": "reps"
},
{
"exercise_id": "plank",
"name": "Gainage ventral",
"tracking_mode": "duration"
}
],
"session": {
"session_id": "invalid-base",
"started_at": "2026-09-05T18:34:12+02:00",
"ended_at": "2026-09-05T19:27:48+02:00",
"body_weight_kg": 82.4,
"measurements": {
"neck_cm": 39.0,
"chest_cm": 104.0,
"waist_cm": 91.0,
"left_arm_cm": 35.0,
"right_arm_cm": 35.0,
"left_thigh_cm": 58.0,
"right_thigh_cm": 57.0
},
"exercises": [
{
"exercise_id": "leg_press",
"load_mode": "external",
"rest_seconds": 60,
"target": {
"sets": 4,
"reps": 5
},
"sets": [
{
"reps": 5,
"weight_kg": 80
},
{
"reps": 5,
"weight_kg": 80
},
{
"reps": 5,
"weight_kg": 80
},
{
"reps": 3,
"weight_kg": 80
}
]
},
{
"exercise_id": "plank",
"load_mode": "none",
"rest_seconds": 60,
"target": {
"sets": 3,
"duration_seconds": 45
},
"sets": [
{
"duration_seconds": 45
},
{
"duration_seconds": 45
},
{
"duration_seconds": 38
}
]
}
]
}
}