Help us shape the future of Go! Take the 2026 Go Developer Survey

store

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2025 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Archinisis

type Archinisis interface {
	Ping(ctx context.Context) error
	Users() archinisis.Users
	Data() archinisis.Data
}

type Auth

type Auth interface {
	Ping(ctx context.Context) error
	IssueToken(ctx context.Context, clientToken, ip, userAgent string) (*auth.Tokens, error)
	RefreshToken(ctx context.Context, refreshToken, ip, userAgent string) (string, error)
}

type FIS

type FIS interface {
	Ping(ctx context.Context) error
	Competitors() fis.Competitors
	RaceCC() fis.Racecc
	RaceJP() fis.Racejp
	RaceNK() fis.Racenk
	ResultCC() fis.Resultcc
	ResultJP() fis.Resultjp
	ResultNK() fis.Resultnk
	Athlete() fis.Athlete
}

Define database interfaces

type KAMK

type KAMK interface {
	Ping(ctx context.Context) error
	Injuries() kamk.Injuries
	Queries() kamk.Queries
}

type Klab

type Klab interface {
	Ping(ctx context.Context) error
	Users() klab.Users
	Data() klab.Data
}

type Storage

type Storage struct {
	FIS        FIS
	UTV        UTV
	Auth       Auth
	Tietoevry  Tietoevry
	KAMK       KAMK
	KLAB       Klab
	ARCHINISIS Archinisis
}

Storage struct for multiple databases

func NewAuthOnlyStore

func NewAuthOnlyStore(authDB *sql.DB) *Storage

Initializes storage for only the auth database

func NewStorage

func NewStorage(databases *db.Database) *Storage

Initializes storage for multiple databases

type Tietoevry

type Tietoevry interface {
	Ping(ctx context.Context) error
	Users() tietoevry.Users
	Exercises() tietoevry.Exercises
	Symptoms() tietoevry.Symptoms
	Measurements() tietoevry.Measurements
	TestResults() tietoevry.TestResults
	Questionnaires() tietoevry.Questionnaires
	ActivityZones() tietoevry.ActivityZones
}

type UTV

type UTV interface {
	Ping(ctx context.Context) error
	Oura() utv.OuraData
	Polar() utv.PolarData
	Suunto() utv.SuuntoData
	Garmin() utv.GarminData
	PolarToken() utv.PolarToken
	GarminToken() utv.GarminToken
	SuuntoToken() utv.SuuntoToken
	OuraToken() utv.OuraToken
	KlabToken() utv.KlabToken
	Coachtech() utv.CoachtechData
	UserData() utv.UserData
	SourceCache() utv.SourceCache
	ArchinisisToken() utv.ArchinisisToken
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL