Documentation
¶
Index ¶
- type Athlete
- type DBTX
- type GetRaceReportParams
- type InsertReportParams
- type Measurement
- type MeasurementGroup
- type Queries
- func (q *Queries) Close() error
- func (q *Queries) DeleteAthleteByNationalID(ctx context.Context, nationalID string) (string, error)
- func (q *Queries) DeleteMeasurementByMeasurementID(ctx context.Context, measurementID int32) (sql.NullString, error)
- func (q *Queries) EnsureMeasurementGroup(ctx context.Context, measurementGroupID int32) error
- func (q *Queries) GetAthleteBySporttiID(ctx context.Context, nationalID string) (Athlete, error)
- func (q *Queries) GetMeasurementByMeasurementID(ctx context.Context, measurementID int32) (Measurement, error)
- func (q *Queries) GetMeasurementsBySporttiID(ctx context.Context, nationalID sql.NullString) ([]Measurement, error)
- func (q *Queries) GetRaceReport(ctx context.Context, arg GetRaceReportParams) (sql.NullString, error)
- func (q *Queries) GetRaceReportSessionIDsBySporttiID(ctx context.Context, sporttiID sql.NullString) ([]sql.NullInt32, error)
- func (q *Queries) InsertReport(ctx context.Context, arg InsertReportParams) error
- func (q *Queries) UpdateReport(ctx context.Context, arg UpdateReportParams) (int64, error)
- func (q *Queries) UpsertAthlete(ctx context.Context, arg UpsertAthleteParams) error
- func (q *Queries) UpsertMeasurement(ctx context.Context, arg UpsertMeasurementParams) error
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Report
- type UpdateReportParams
- type UpsertAthleteParams
- type UpsertMeasurementParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Athlete ¶
type Athlete struct {
NationalID string
FirstName sql.NullString
LastName sql.NullString
Initials sql.NullString
DateOfBirth sql.NullTime
Height sql.NullString
Weight sql.NullString
}
type GetRaceReportParams ¶
type GetRaceReportParams struct {
SporttiID sql.NullString
SessionID sql.NullInt32
}
type InsertReportParams ¶ added in v1.3.6
type InsertReportParams struct {
SporttiID sql.NullString
SessionID sql.NullInt32
RaceReport sql.NullString
}
type Measurement ¶
type Measurement struct {
MeasurementGroupID sql.NullInt32
MeasurementID int32
NationalID sql.NullString
Discipline sql.NullString
SessionName sql.NullString
Place sql.NullString
RaceID sql.NullInt32
StartTime sql.NullTime
StopTime sql.NullTime
NbSegments sql.NullInt32
Comment sql.NullString
}
type MeasurementGroup ¶ added in v1.3.6
type MeasurementGroup struct {
MeasurementGroupID int32
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) DeleteAthleteByNationalID ¶
func (*Queries) DeleteMeasurementByMeasurementID ¶ added in v1.3.6
func (*Queries) EnsureMeasurementGroup ¶ added in v1.3.6
Measurement group
func (*Queries) GetAthleteBySporttiID ¶
func (*Queries) GetMeasurementByMeasurementID ¶ added in v1.3.6
func (*Queries) GetMeasurementsBySporttiID ¶
func (q *Queries) GetMeasurementsBySporttiID(ctx context.Context, nationalID sql.NullString) ([]Measurement, error)
func (*Queries) GetRaceReport ¶
func (q *Queries) GetRaceReport(ctx context.Context, arg GetRaceReportParams) (sql.NullString, error)
func (*Queries) GetRaceReportSessionIDsBySporttiID ¶
func (*Queries) InsertReport ¶ added in v1.3.6
func (q *Queries) InsertReport(ctx context.Context, arg InsertReportParams) error
func (*Queries) UpdateReport ¶ added in v1.3.6
Report (one row per sportti_id + session_id; no unique constraint in the DB, so the upsert is done as UPDATE-then-INSERT inside a transaction)
func (*Queries) UpsertAthlete ¶
func (q *Queries) UpsertAthlete(ctx context.Context, arg UpsertAthleteParams) error
Athlete
func (*Queries) UpsertMeasurement ¶
func (q *Queries) UpsertMeasurement(ctx context.Context, arg UpsertMeasurementParams) error
Measurement
type Report ¶
type Report struct {
ReportID int32
SporttiID sql.NullString
SessionID sql.NullInt32
RaceReport sql.NullString
}
type UpdateReportParams ¶ added in v1.3.6
type UpdateReportParams struct {
SporttiID sql.NullString
SessionID sql.NullInt32
RaceReport sql.NullString
}
type UpsertAthleteParams ¶
type UpsertAthleteParams struct {
NationalID string
FirstName sql.NullString
LastName sql.NullString
Initials sql.NullString
DateOfBirth sql.NullTime
Height sql.NullString
Weight sql.NullString
}
type UpsertMeasurementParams ¶
type UpsertMeasurementParams struct {
MeasurementGroupID sql.NullInt32
MeasurementID int32
NationalID sql.NullString
Discipline sql.NullString
SessionName sql.NullString
Place sql.NullString
RaceID sql.NullInt32
StartTime sql.NullTime
StopTime sql.NullTime
NbSegments sql.NullInt32
Comment sql.NullString
}
Click to show internal directories.
Click to hide internal directories.