Documentation
¶
Index ¶
- type TrainingRepository
- func (r TrainingRepository) AddSet(ctx context.Context, userID, teID string, set *entities.TrainingSet) (*entities.TrainingSet, error)
- func (r TrainingRepository) EndExercise(ctx context.Context, userID, id string, endTime time.Time) (*entities.TrainingExercise, error)
- func (r *TrainingRepository) EndTraining(ctx context.Context, id string, endTime time.Time) (*entities.Training, error)
- func (r *TrainingRepository) GetTrainingByID(ctx context.Context, id string) (*entities.Training, error)
- func (r TrainingRepository) GetTrainingExercises(ctx context.Context, id string) ([]entities.TrainingExercise, error)
- func (r *TrainingRepository) GetUserTrainings(ctx context.Context, userID string, started bool) ([]entities.Training, error)
- func (r TrainingRepository) StartExercise(ctx context.Context, trID string, exercise *entities.TrainingExercise) (*entities.TrainingExercise, error)
- func (r *TrainingRepository) StartTraining(ctx context.Context, userID string, startTime time.Time) (*entities.Training, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TrainingRepository ¶
type TrainingRepository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(logger *zerolog.Logger, collection *mongo.Collection) *TrainingRepository
func (TrainingRepository) AddSet ¶
func (r TrainingRepository) AddSet( ctx context.Context, userID, teID string, set *entities.TrainingSet) (*entities.TrainingSet, error)
func (TrainingRepository) EndExercise ¶
func (r TrainingRepository) EndExercise( ctx context.Context, userID, id string, endTime time.Time) (*entities.TrainingExercise, error)
func (*TrainingRepository) EndTraining ¶
func (*TrainingRepository) GetTrainingByID ¶
func (TrainingRepository) GetTrainingExercises ¶
func (r TrainingRepository) GetTrainingExercises( ctx context.Context, id string) ([]entities.TrainingExercise, error)
func (*TrainingRepository) GetUserTrainings ¶
func (TrainingRepository) StartExercise ¶
func (r TrainingRepository) StartExercise( ctx context.Context, trID string, exercise *entities.TrainingExercise) (*entities.TrainingExercise, error)
Click to show internal directories.
Click to hide internal directories.