Documentation ¶
Index ¶
- type Cacher
- func (cr *Cacher) Del(ctx context.Context, key string) (int64, error)
- func (cr *Cacher) GetBytes(ctx context.Context, key string) ([]byte, error)
- func (cr *Cacher) GetObject(ctx context.Context, key string, out any) error
- func (cr *Cacher) GetString(ctx context.Context, key string) (string, error)
- func (cr *Cacher) Set(ctx context.Context, key string, val any, ex time.Duration) error
- func (cr *Cacher) SetNX(ctx context.Context, key string, val any, ex time.Duration) (bool, error)
- func (cr *Cacher) SetNXObject(ctx context.Context, key string, val any, ex time.Duration) (bool, error)
- func (cr *Cacher) SetObject(ctx context.Context, key string, val any, ex time.Duration) error
- type Refresher
- type StravaRepo
- func (sr *StravaRepo) CreateActivityRaw(ctx context.Context, m *model.StravaActivityRaw) error
- func (sr *StravaRepo) CreateDetailedActivity(ctx context.Context, e *model.StravaActivityDetail) error
- func (sr *StravaRepo) CreateGoal(ctx context.Context, g *model.StravaGoal) error
- func (sr *StravaRepo) CreatePushEvent(ctx context.Context, e *model.StravaPushEvent) error
- func (sr *StravaRepo) CreateStreamSet(ctx context.Context, e *model.StravaActivityStream) error
- func (sr *StravaRepo) DeleteGoal(ctx context.Context, athleteID, goalID int64) (int64, error)
- func (sr *StravaRepo) GetActivityAggStats(ctx context.Context, athleteID int64, ...) (map[string]float64, error)
- func (sr *StravaRepo) GetActivityProgressStats(ctx context.Context, athleteID int64, ...) (float64, error)
- func (sr *StravaRepo) GetAllGoal(ctx context.Context, g *model.StravaGoal, opt query.Opt) ([]*model.StravaGoal, error)
- func (sr *StravaRepo) GetDetailedActivity(ctx context.Context, activityID, athleteID int64, opt query.Opt) (*model.StravaActivityDetail, error)
- func (sr *StravaRepo) GetGoal(ctx context.Context, g *model.StravaGoal, opt query.Opt) (*model.StravaGoal, error)
- func (sr *StravaRepo) GetGoalByID(ctx context.Context, athleteID, goalID int64, opt query.Opt) (*model.StravaGoal, error)
- func (sr *StravaRepo) GetPushEvent(ctx context.Context, athleteID int64, opt query.Opt) (*model.StravaPushEvent, error)
- func (sr *StravaRepo) GetStreamSet(ctx context.Context, activityID int64, opt query.Opt) (*model.StravaActivityStream, error)
- func (sr *StravaRepo) QueryDetailedActivity(ctx context.Context, athleteID int64, params *model.StravaActivityParam, ...) (*query.PagingResult, []*model.StravaActivityDetail, error)
- func (sr *StravaRepo) UpdateGoal(ctx context.Context, athleteID, goalID int64, params *model.StravaGoalParam) (int64, error)
- func (sr *StravaRepo) UpdatePushEvent(ctx context.Context, activityID int64, params *model.StravaPushEventParam) (int64, error)
- type TokenRepo
- type UserRepo
- func (ur *UserRepo) Create(ctx context.Context, u *model.User) (*model.User, error)
- func (ur *UserRepo) Delete(ctx context.Context, id int64) (int64, error)
- func (ur *UserRepo) Get(ctx context.Context, id int64, opt query.Opt) (*model.User, error)
- func (ur *UserRepo) GetByEmail(ctx context.Context, email string, opt query.Opt) (*model.User, error)
- func (ur *UserRepo) GetBySource(ctx context.Context, source string, sourceID int64, opt query.Opt) (*model.User, error)
- func (ur *UserRepo) Query(ctx context.Context, params *model.UserParam, opt query.Opt) (*query.PagingResult, []*model.User, error)
- func (ur *UserRepo) Update(ctx context.Context, id int64, params *model.UserParam) (int64, error)
- func (ur *UserRepo) UpdateByEmail(ctx context.Context, email string, params *model.UserParam) (int64, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cacher ¶
type Cacher struct {
// contains filtered or unexported fields
}
func (*Cacher) SetNXObject ¶
type StravaRepo ¶
type StravaRepo struct {
// contains filtered or unexported fields
}
func NewStravaRepo ¶
func NewStravaRepo(db *gorm.DB) *StravaRepo
func (*StravaRepo) CreateActivityRaw ¶
func (sr *StravaRepo) CreateActivityRaw(ctx context.Context, m *model.StravaActivityRaw) error
func (*StravaRepo) CreateDetailedActivity ¶
func (sr *StravaRepo) CreateDetailedActivity(ctx context.Context, e *model.StravaActivityDetail) error
func (*StravaRepo) CreateGoal ¶
func (sr *StravaRepo) CreateGoal(ctx context.Context, g *model.StravaGoal) error
func (*StravaRepo) CreatePushEvent ¶
func (sr *StravaRepo) CreatePushEvent(ctx context.Context, e *model.StravaPushEvent) error
func (*StravaRepo) CreateStreamSet ¶
func (sr *StravaRepo) CreateStreamSet(ctx context.Context, e *model.StravaActivityStream) error
func (*StravaRepo) DeleteGoal ¶
func (*StravaRepo) GetActivityAggStats ¶
func (*StravaRepo) GetActivityProgressStats ¶
func (*StravaRepo) GetAllGoal ¶
func (sr *StravaRepo) GetAllGoal(ctx context.Context, g *model.StravaGoal, opt query.Opt) ([]*model.StravaGoal, error)
func (*StravaRepo) GetDetailedActivity ¶
func (sr *StravaRepo) GetDetailedActivity(ctx context.Context, activityID, athleteID int64, opt query.Opt) (*model.StravaActivityDetail, error)
func (*StravaRepo) GetGoal ¶
func (sr *StravaRepo) GetGoal(ctx context.Context, g *model.StravaGoal, opt query.Opt) (*model.StravaGoal, error)
func (*StravaRepo) GetGoalByID ¶
func (sr *StravaRepo) GetGoalByID(ctx context.Context, athleteID, goalID int64, opt query.Opt) (*model.StravaGoal, error)
func (*StravaRepo) GetPushEvent ¶
func (sr *StravaRepo) GetPushEvent(ctx context.Context, athleteID int64, opt query.Opt) (*model.StravaPushEvent, error)
func (*StravaRepo) GetStreamSet ¶
func (sr *StravaRepo) GetStreamSet(ctx context.Context, activityID int64, opt query.Opt) (*model.StravaActivityStream, error)
func (*StravaRepo) QueryDetailedActivity ¶
func (sr *StravaRepo) QueryDetailedActivity(ctx context.Context, athleteID int64, params *model.StravaActivityParam, opt query.Opt) (*query.PagingResult, []*model.StravaActivityDetail, error)
func (*StravaRepo) UpdateGoal ¶
func (sr *StravaRepo) UpdateGoal(ctx context.Context, athleteID, goalID int64, params *model.StravaGoalParam) (int64, error)
func (*StravaRepo) UpdatePushEvent ¶
func (sr *StravaRepo) UpdatePushEvent(ctx context.Context, activityID int64, params *model.StravaPushEventParam) (int64, error)
type TokenRepo ¶
type TokenRepo struct {
// contains filtered or unexported fields
}
TokenRepo srv
func NewTokenRepo ¶
Click to show internal directories.
Click to hide internal directories.