|
@@ -6,11 +6,11 @@ export type WorkoutSetUnit = "kg" | "lbs";
|
|
|
export interface WorkoutSet {
|
|
|
id: string;
|
|
|
setIndex: number;
|
|
|
- types: WorkoutSetType[]; // Pour supporter plusieurs colonnes
|
|
|
+ types: WorkoutSetType[]; // To support multiple columns
|
|
|
valueInt?: number; // reps, weight, minutes, etc.
|
|
|
- valuesInt?: number[]; // Pour supporter plusieurs colonnes
|
|
|
+ valuesInt?: number[]; // To support multiple columns
|
|
|
valueSec?: number; // seconds (if TIME)
|
|
|
- valuesSec?: number[]; // Pour supporter plusieurs colonnes
|
|
|
+ valuesSec?: number[]; // To support multiple columns
|
|
|
unit?: WorkoutSetUnit;
|
|
|
units?: WorkoutSetUnit[]; // Pour supporter plusieurs colonnes
|
|
|
completed: boolean;
|
|
@@ -21,15 +21,3 @@ export interface WorkoutSessionExercise extends ExerciseWithAttributes {
|
|
|
order: number;
|
|
|
sets: WorkoutSet[];
|
|
|
}
|
|
|
-
|
|
|
-export interface WorkoutSession {
|
|
|
- id: string;
|
|
|
- userId: string;
|
|
|
- startedAt: string;
|
|
|
- endedAt?: string;
|
|
|
- duration?: number;
|
|
|
- exercises: WorkoutSessionExercise[];
|
|
|
- status?: "active" | "completed" | "synced";
|
|
|
- currentExerciseIndex?: number;
|
|
|
- isActive?: boolean;
|
|
|
-}
|