Documentation ¶
Index ¶
- type ExerciseData
- type ExerciseRepository
- func (repo *ExerciseRepository) CreateExercise(ctx context.Context, name string, description string, setUnit entities.SetUnit, ...) (*entities.Exercise, error)
- func (repo *ExerciseRepository) GetExerciseByID(ctx context.Context, id string) (*entities.Exercise, error)
- func (repo *ExerciseRepository) GetExercisesByName(ctx context.Context, name string) ([]entities.Exercise, error)
- func (repo *ExerciseRepository) UpdateExercise(ctx context.Context, ex *entities.Exercise) (*entities.Exercise, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExerciseData ¶
type ExerciseData struct { ID primitive.ObjectID `bson:"_id,omitempty"` Name string `bson:"name,omitempty"` Description string `bson:"description,omitempty"` SetUnit entities.SetUnit `bson:"set_unit,omitempty"` CreatedAt time.Time `bson:"created_at,omitempty"` CreatedBy string `bson:"created_by,omitempty"` }
type ExerciseRepository ¶
type ExerciseRepository struct {
// contains filtered or unexported fields
}
func NewRepository ¶
func NewRepository(logger *zerolog.Logger, collection *mongo.Collection) *ExerciseRepository
func (*ExerciseRepository) CreateExercise ¶
func (*ExerciseRepository) GetExerciseByID ¶
func (*ExerciseRepository) GetExercisesByName ¶
func (*ExerciseRepository) UpdateExercise ¶
Click to show internal directories.
Click to hide internal directories.