Edit modals for Sets are complete

This commit is contained in:
AG
2025-12-12 00:12:18 +02:00
parent 70ea0a0ac3
commit 87f639e320
8 changed files with 379 additions and 385 deletions

View File

@@ -55,6 +55,9 @@ export class SessionService {
reps: s.reps,
distanceMeters: s.distanceMeters,
durationSeconds: s.durationSeconds,
height: s.height,
bodyWeightPercentage: s.bodyWeightPercentage,
side: s.side,
completed: s.completed !== undefined ? s.completed : true
}))
}
@@ -95,6 +98,9 @@ export class SessionService {
reps: s.reps,
distanceMeters: s.distanceMeters,
durationSeconds: s.durationSeconds,
height: s.height,
bodyWeightPercentage: s.bodyWeightPercentage,
side: s.side,
completed: s.completed !== undefined ? s.completed : true
}))
}
@@ -160,6 +166,9 @@ export class SessionService {
reps: s.reps,
distanceMeters: s.distanceMeters,
durationSeconds: s.durationSeconds,
height: s.height,
bodyWeightPercentage: s.bodyWeightPercentage,
side: s.side,
completed: s.completed !== undefined ? s.completed : true
}))
}
@@ -248,6 +257,8 @@ export class SessionService {
reps: reps ? parseInt(reps) : null,
distanceMeters: distanceMeters ? parseFloat(distanceMeters) : null,
durationSeconds: durationSeconds ? parseInt(durationSeconds) : null,
height: height ? parseFloat(height) : null,
bodyWeightPercentage: bodyWeightPercentage ? parseFloat(bodyWeightPercentage) : null,
side: side || null
},
include: { exercise: true }
@@ -261,7 +272,7 @@ export class SessionService {
}
static async logSetToActiveSession(userId: string, data: any) {
const { exerciseId, reps, weight, distanceMeters, durationSeconds, side } = data;
const { exerciseId, reps, weight, distanceMeters, durationSeconds, side, height, bodyWeightPercentage } = data;
const activeSession = await prisma.workoutSession.findFirst({
where: { userId, endTime: null, type: 'STANDARD' },
@@ -283,6 +294,8 @@ export class SessionService {
weight: weight ? parseFloat(weight) : null,
distanceMeters: distanceMeters ? parseFloat(distanceMeters) : null,
durationSeconds: durationSeconds ? parseInt(durationSeconds) : null,
height: height ? parseFloat(height) : null,
bodyWeightPercentage: bodyWeightPercentage ? parseFloat(bodyWeightPercentage) : null,
side: side || null,
completed: true
},