24 lines
600 B
C#
24 lines
600 B
C#
namespace GymLogAI.API.Contracts;
|
|
|
|
public sealed record WorkoutHistoryItemResponse(
|
|
Guid Id,
|
|
DateTime PerformedAtUtc,
|
|
string? Title,
|
|
string? Notes,
|
|
IReadOnlyCollection<WorkoutHistoryExerciseResponse> Exercises);
|
|
|
|
public sealed record WorkoutHistoryExerciseResponse(
|
|
Guid ExerciseId,
|
|
string Name,
|
|
int Order,
|
|
string? Notes,
|
|
IReadOnlyCollection<WorkoutHistorySetResponse> Sets);
|
|
|
|
public sealed record WorkoutHistorySetResponse(
|
|
int Order,
|
|
int? Repetitions,
|
|
decimal? WeightKg,
|
|
int? DurationSeconds,
|
|
decimal? DistanceMeters,
|
|
string? Notes);
|