Documentation
¶
Index ¶
- type DBTX
- type GetExerciseRow
- type GetProgramRow
- type GetWorkoutPerformedRow
- type NullBool
- type NullFloat64
- type NullInt16
- type NullString
- type Optional
- type Queries
- func (q *Queries) DeleteComposition(ctx context.Context, submittedOn string) error
- func (q *Queries) DeleteExercise(ctx context.Context, name string) error
- func (q *Queries) DeleteNutrition(ctx context.Context, submittedOn string) error
- func (q *Queries) DeleteProgram(ctx context.Context, name string) error
- func (q *Queries) DeleteWorkout(ctx context.Context, name string) error
- func (q *Queries) DeleteWorkoutPerformed(ctx context.Context, submittedOn time.Time) error
- func (q *Queries) GetComposition(ctx context.Context, submittedOn string) (TrackerComposition, error)
- func (q *Queries) GetCompositionDates(ctx context.Context, limit int32) ([]string, error)
- func (q *Queries) GetExercise(ctx context.Context, name string) ([]GetExerciseRow, error)
- func (q *Queries) GetExercises(ctx context.Context, limit int32) ([]string, error)
- func (q *Queries) GetNutrition(ctx context.Context, submittedOn string) (TrackerNutrition, error)
- func (q *Queries) GetNutritionDates(ctx context.Context, limit int32) ([]string, error)
- func (q *Queries) GetProgram(ctx context.Context, name string) ([]GetProgramRow, error)
- func (q *Queries) GetProgramNames(ctx context.Context, limit int32) ([]string, error)
- func (q *Queries) GetWorkout(ctx context.Context, name string) (TrackerWorkout, error)
- func (q *Queries) GetWorkoutNames(ctx context.Context, limit int32) ([]string, error)
- func (q *Queries) GetWorkoutPerformed(ctx context.Context, submittedOn time.Time) ([]GetWorkoutPerformedRow, error)
- func (q *Queries) SubmitBodyPart(ctx context.Context, arg SubmitBodyPartParams) (TrackerBodyPart, error)
- func (q *Queries) SubmitComposition(ctx context.Context, arg SubmitCompositionParams) (TrackerComposition, error)
- func (q *Queries) SubmitExercise(ctx context.Context, arg SubmitExerciseParams) (TrackerExercise, error)
- func (q *Queries) SubmitExerciseDetails(ctx context.Context, arg SubmitExerciseDetailsParams) (TrackerExerciseDetail, error)
- func (q *Queries) SubmitExercisePerformed(ctx context.Context, arg SubmitExercisePerformedParams) (TrackerExercisePerformed, error)
- func (q *Queries) SubmitNutrition(ctx context.Context, arg SubmitNutritionParams) (TrackerNutrition, error)
- func (q *Queries) SubmitProgram(ctx context.Context, name string) (TrackerProgram, error)
- func (q *Queries) SubmitProgramDetails(ctx context.Context, arg SubmitProgramDetailsParams) (TrackerProgramDetail, error)
- func (q *Queries) SubmitSetPerformed(ctx context.Context, arg SubmitSetPerformedParams) (TrackerSetPerformed, error)
- func (q *Queries) SubmitWorkout(ctx context.Context, arg SubmitWorkoutParams) (TrackerWorkout, error)
- func (q *Queries) SubmitWorkoutDetails(ctx context.Context, arg SubmitWorkoutDetailsParams) (TrackerWorkoutDetail, error)
- func (q *Queries) SubmitWorkoutPerformed(ctx context.Context, arg SubmitWorkoutPerformedParams) (TrackerWorkoutPerformed, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type SubmitBodyPartParams
- type SubmitCompositionParams
- type SubmitExerciseDetailsParams
- type SubmitExerciseParams
- type SubmitExercisePerformedParams
- type SubmitNutritionParams
- type SubmitProgramDetailsParams
- type SubmitSetPerformedParams
- type SubmitWorkoutDetailsParams
- type SubmitWorkoutParams
- type SubmitWorkoutPerformedParams
- type TrackerBodyPart
- type TrackerComposition
- type TrackerExercise
- type TrackerExerciseDetail
- type TrackerExercisePerformed
- type TrackerNutrition
- type TrackerProgram
- type TrackerProgramDetail
- type TrackerSetPerformed
- type TrackerWorkout
- type TrackerWorkoutDetail
- type TrackerWorkoutPerformed
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetExerciseRow ¶
type GetProgramRow ¶
type GetWorkoutPerformedRow ¶
type GetWorkoutPerformedRow struct { SubmittedOn time.Time `json:"submittedOn"` WorkoutName string `json:"workoutName"` GroupID int16 `json:"groupID"` SetNumber int16 `json:"setNumber"` ExerciseName string `json:"exerciseName"` Reps int16 `json:"reps"` Weight int16 `json:"weight"` RepsInReserve sql.NullString `json:"repsInReserve"` }
type NullBool ¶
Nullable Bool that overrides sql.NullBool
func (NullBool) MarshalJSON ¶
func (*NullBool) UnmarshalJSON ¶
type NullFloat64 ¶
type NullFloat64 struct {
sql.NullFloat64
}
Nullable Float64 that overrides sql.NullFloat64
func (NullFloat64) MarshalJSON ¶
func (nf NullFloat64) MarshalJSON() ([]byte, error)
func (*NullFloat64) UnmarshalJSON ¶
func (nf *NullFloat64) UnmarshalJSON(data []byte) error
type NullInt16 ¶
Nullable Int16 that overrides sql.NullInt16
func (NullInt16) MarshalJSON ¶
func (*NullInt16) UnmarshalJSON ¶
type NullString ¶
type NullString struct {
sql.NullString
}
Nullable String that overrides sql.NullString
func (NullString) MarshalJSON ¶
func (ns NullString) MarshalJSON() ([]byte, error)
func (*NullString) UnmarshalJSON ¶
func (ns *NullString) UnmarshalJSON(data []byte) error
type Optional ¶
func (*Optional[T]) UnmarshalJSON ¶
UnmarshalJSON is implemented by deferring to the wrapped type (T). It will be called only if the value is defined in the JSON payload.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) DeleteComposition ¶
func (*Queries) DeleteExercise ¶
func (*Queries) DeleteNutrition ¶
func (*Queries) DeleteProgram ¶
func (*Queries) DeleteWorkout ¶
func (*Queries) DeleteWorkoutPerformed ¶
func (*Queries) GetComposition ¶
func (*Queries) GetCompositionDates ¶
func (*Queries) GetExercise ¶
func (*Queries) GetExercises ¶
func (*Queries) GetNutrition ¶
func (*Queries) GetNutritionDates ¶
func (*Queries) GetProgram ¶
func (*Queries) GetProgramNames ¶
func (*Queries) GetWorkout ¶
func (*Queries) GetWorkoutNames ¶
func (*Queries) GetWorkoutPerformed ¶
func (*Queries) SubmitBodyPart ¶
func (q *Queries) SubmitBodyPart(ctx context.Context, arg SubmitBodyPartParams) (TrackerBodyPart, error)
func (*Queries) SubmitComposition ¶
func (q *Queries) SubmitComposition(ctx context.Context, arg SubmitCompositionParams) (TrackerComposition, error)
func (*Queries) SubmitExercise ¶
func (q *Queries) SubmitExercise(ctx context.Context, arg SubmitExerciseParams) (TrackerExercise, error)
func (*Queries) SubmitExerciseDetails ¶
func (q *Queries) SubmitExerciseDetails(ctx context.Context, arg SubmitExerciseDetailsParams) (TrackerExerciseDetail, error)
func (*Queries) SubmitExercisePerformed ¶
func (q *Queries) SubmitExercisePerformed(ctx context.Context, arg SubmitExercisePerformedParams) (TrackerExercisePerformed, error)
func (*Queries) SubmitNutrition ¶
func (q *Queries) SubmitNutrition(ctx context.Context, arg SubmitNutritionParams) (TrackerNutrition, error)
func (*Queries) SubmitProgram ¶
func (*Queries) SubmitProgramDetails ¶
func (q *Queries) SubmitProgramDetails(ctx context.Context, arg SubmitProgramDetailsParams) (TrackerProgramDetail, error)
func (*Queries) SubmitSetPerformed ¶
func (q *Queries) SubmitSetPerformed(ctx context.Context, arg SubmitSetPerformedParams) (TrackerSetPerformed, error)
func (*Queries) SubmitWorkout ¶
func (q *Queries) SubmitWorkout(ctx context.Context, arg SubmitWorkoutParams) (TrackerWorkout, error)
func (*Queries) SubmitWorkoutDetails ¶
func (q *Queries) SubmitWorkoutDetails(ctx context.Context, arg SubmitWorkoutDetailsParams) (TrackerWorkoutDetail, error)
func (*Queries) SubmitWorkoutPerformed ¶
func (q *Queries) SubmitWorkoutPerformed(ctx context.Context, arg SubmitWorkoutPerformedParams) (TrackerWorkoutPerformed, error)
type SubmitBodyPartParams ¶
type SubmitCompositionParams ¶
type SubmitExerciseParams ¶
type SubmitExerciseParams struct { Name string `json:"name"` Type sql.NullString `json:"type"` Variation sql.NullString `json:"variation"` }
type SubmitNutritionParams ¶
type SubmitWorkoutParams ¶
type TrackerBodyPart ¶
type TrackerComposition ¶
type TrackerComposition struct { SubmittedOn string `json:"submittedOn"` Weight string `json:"weight"` Bodyfat string `json:"bodyfat"` Neck NullString `json:"neck"` Shoulders NullString `json:"shoulders"` LeftBicep NullString `json:"leftBicep"` RightBicep NullString `json:"rightBicep"` LeftTricep NullString `json:"leftTricep"` RightTricep NullString `json:"rightTricep"` LeftForearm NullString `json:"leftForearm"` RightForearm NullString `json:"rightForearm"` Chest NullString `json:"chest"` Waist NullString `json:"waist"` LeftQuad NullString `json:"leftQuad"` RightQuad NullString `json:"rightQuad"` LeftCalf NullString `json:"leftCalf"` RightCalf NullString `json:"rightCalf"` CretTs time.Time `json:"-"` UpdtTs time.Time `json:"-"` }
type TrackerExercise ¶
type TrackerExercise struct { Name string `json:"name"` Type NullString `json:"type"` Variation NullString `json:"variation"` CretTs time.Time `json:"-"` UpdtTs time.Time `json:"-"` }
type TrackerExerciseDetail ¶
type TrackerNutrition ¶
type TrackerNutrition struct { SubmittedOn string `json:"submittedOn"` Calories int16 `json:"calories"` Protein NullInt16 `json:"protein"` Carbohydrate NullInt16 `json:"carbohydrate"` Fat NullInt16 `json:"fat"` Micronutrients pqtype.NullRawMessage `json:"micronutrients"` CretTs time.Time `json:"-"` UpdtTs time.Time `json:"-"` }
type TrackerProgram ¶
type TrackerProgramDetail ¶
type TrackerSetPerformed ¶
type TrackerWorkout ¶
type TrackerWorkoutDetail ¶
Click to show internal directories.
Click to hide internal directories.