|
@@ -11,11 +11,8 @@ const workoutSetSchema = z.object({
|
|
|
id: z.string(),
|
|
|
setIndex: z.number(),
|
|
|
types: z.array(z.enum(["TIME", "WEIGHT", "REPS", "BODYWEIGHT", "NA"])),
|
|
|
- valueInt: z.number().optional(),
|
|
|
valuesInt: z.array(z.number()).optional(),
|
|
|
- valueSec: z.number().optional(),
|
|
|
valuesSec: z.array(z.number()).optional(),
|
|
|
- unit: z.enum(["kg", "lbs"]).optional(),
|
|
|
units: z.array(z.enum(["kg", "lbs"])).optional(),
|
|
|
completed: z.boolean(),
|
|
|
});
|
|
@@ -55,11 +52,8 @@ export const syncWorkoutSessionAction = actionClient.schema(syncWorkoutSessionSc
|
|
|
create: exercise.sets.map((set) => ({
|
|
|
setIndex: set.setIndex,
|
|
|
types: set.types,
|
|
|
- valueInt: set.valueInt,
|
|
|
valuesInt: set.valuesInt,
|
|
|
- valueSec: set.valueSec,
|
|
|
valuesSec: set.valuesSec,
|
|
|
- unit: set.unit,
|
|
|
units: set.units,
|
|
|
completed: set.completed,
|
|
|
type: set.types && set.types.length > 0 ? set.types[0] : "NA",
|
|
@@ -81,11 +75,8 @@ export const syncWorkoutSessionAction = actionClient.schema(syncWorkoutSessionSc
|
|
|
create: exercise.sets.map((set) => ({
|
|
|
setIndex: set.setIndex,
|
|
|
types: set.types,
|
|
|
- valueInt: set.valueInt,
|
|
|
valuesInt: set.valuesInt,
|
|
|
- valueSec: set.valueSec,
|
|
|
valuesSec: set.valuesSec,
|
|
|
- unit: set.unit,
|
|
|
units: set.units,
|
|
|
completed: set.completed,
|
|
|
type: set.types && set.types.length > 0 ? set.types[0] : "NA",
|