add architecture skeleton
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
namespace GymLogAI.Application.DTOs;
|
||||
|
||||
public sealed record ParsedExerciseDto(
|
||||
string Name,
|
||||
int Order,
|
||||
string? Notes,
|
||||
IReadOnlyCollection<ParsedExerciseSetDto> Sets);
|
||||
@@ -0,0 +1,9 @@
|
||||
namespace GymLogAI.Application.DTOs;
|
||||
|
||||
public sealed record ParsedExerciseSetDto(
|
||||
int Order,
|
||||
int? Repetitions,
|
||||
decimal? WeightKg,
|
||||
int? DurationSeconds,
|
||||
decimal? DistanceMeters,
|
||||
string? Notes);
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace GymLogAI.Application.DTOs;
|
||||
|
||||
public sealed record ParsedWorkoutDto(
|
||||
DateTime PerformedAtUtc,
|
||||
string? Title,
|
||||
string? Notes,
|
||||
IReadOnlyCollection<ParsedExerciseDto> Exercises);
|
||||
@@ -0,0 +1,8 @@
|
||||
using GymLogAI.Core.Enums;
|
||||
|
||||
namespace GymLogAI.Application.DTOs;
|
||||
|
||||
public sealed record WorkoutRecommendationContext(
|
||||
Guid UserId,
|
||||
GoalType GoalType,
|
||||
string? AdditionalContext);
|
||||
@@ -0,0 +1,7 @@
|
||||
namespace GymLogAI.Application.DTOs;
|
||||
|
||||
public sealed record WorkoutRecommendationDto(
|
||||
string Title,
|
||||
string Summary,
|
||||
IReadOnlyCollection<string> Exercises,
|
||||
string RecoveryAdvice);
|
||||
Reference in New Issue
Block a user