Versions in this module Expand all Collapse all v1 v1.3.2 Feb 6, 2026 v1.3.1 Jan 14, 2026 v1.3.0 Dec 17, 2025 Changes in this version + type Injuries interface + AddInjury func(ctx context.Context, userID int32, in InjuryInput) error + DeleteInjury func(ctx context.Context, userID int32, injuryID int32) (int64, error) + GetActiveInjuries func(ctx context.Context, userID int32) ([]Injury, error) + GetMaxInjuryID func(ctx context.Context, userID int32) (int32, error) + MarkInjuryRecovered func(ctx context.Context, userID int32, injuryID int32) (int64, error) + type InjuriesStore struct + func (s *InjuriesStore) AddInjury(ctx context.Context, userID int32, in InjuryInput) error + func (s *InjuriesStore) DeleteInjury(ctx context.Context, userID int32, injuryID int32) (int64, error) + func (s *InjuriesStore) GetActiveInjuries(ctx context.Context, userID int32) ([]Injury, error) + func (s *InjuriesStore) GetMaxInjuryID(ctx context.Context, userID int32) (int32, error) + func (s *InjuriesStore) MarkInjuryRecovered(ctx context.Context, userID int32, injuryID int32) (int64, error) + type Injury struct + DateEnd *time.Time + DateStart time.Time + Description string + InjuryID int32 + InjuryType int32 + Meta string + PainLevel int32 + Severity int32 + Status int32 + UserID int32 + type InjuryInput struct + Description string + InjuryID int32 + InjuryType int32 + Meta string + PainLevel int32 + Severity int32 + type KAMKStorage struct + func NewKAMKStorage(db *sql.DB) *KAMKStorage + func (s *KAMKStorage) Injuries() Injuries + func (s *KAMKStorage) Ping(ctx context.Context) error + func (s *KAMKStorage) Queries() Queries + type Queries interface + AddQuestionnaire func(ctx context.Context, userID int32, in QuestionnaireInput) (int64, error) + DeleteQuestionnaireByID func(ctx context.Context, userID int32, id int64) (int64, error) + GetQuestionnaires func(ctx context.Context, userID int32) ([]Questionnaire, error) + IsQuizDoneToday func(ctx context.Context, userID int32, queryType int32) ([]Questionnaire, error) + UpdateQuestionnaireByID func(ctx context.Context, userID int32, id int64, answers string, comment string) (int64, error) + type QueriesStore struct + func (s *QueriesStore) AddQuestionnaire(ctx context.Context, userID int32, in QuestionnaireInput) (int64, error) + func (s *QueriesStore) DeleteQuestionnaireByID(ctx context.Context, userID int32, id int64) (int64, error) + func (s *QueriesStore) GetQuestionnaires(ctx context.Context, userID int32) ([]Questionnaire, error) + func (s *QueriesStore) IsQuizDoneToday(ctx context.Context, userID int32, queryType int32) ([]Questionnaire, error) + func (s *QueriesStore) UpdateQuestionnaireByID(ctx context.Context, userID int32, id int64, answers string, comment string) (int64, error) + type Questionnaire struct + Answers string + Comment string + ID int64 + Meta string + QueryType int32 + Timestamp time.Time + UserID int32 + type QuestionnaireInput struct + Answers string + Comment string + Meta string + QueryType int32