Documentation
¶
Index ¶
- type Bird
- type CreateBirdParams
- type CreateMatchSessionParams
- type DBTX
- type GetTopRatingsRow
- type Match
- type MatchSession
- type PopulateRatingParams
- type Queries
- func (q *Queries) CleanUpSessions(ctx context.Context) error
- func (q *Queries) CreateBird(ctx context.Context, arg CreateBirdParams) (Bird, error)
- func (q *Queries) CreateMatchSession(ctx context.Context, arg CreateMatchSessionParams) (MatchSession, error)
- func (q *Queries) Danger_ResetRatingsDB(ctx context.Context) error
- func (q *Queries) GetAllBirds(ctx context.Context) ([]Bird, error)
- func (q *Queries) GetAllImageUrls(ctx context.Context) ([][]string, error)
- func (q *Queries) GetAllMatches(ctx context.Context, limit int32) ([]Match, error)
- func (q *Queries) GetBirdByID(ctx context.Context, id uuid.UUID) (Bird, error)
- func (q *Queries) GetMatchByID(ctx context.Context, id uuid.UUID) (Match, error)
- func (q *Queries) GetMatchByParticipants(ctx context.Context, winnerbirdID uuid.UUID) ([]Match, error)
- func (q *Queries) GetMatchSessionById(ctx context.Context, id uuid.UUID) (MatchSession, error)
- func (q *Queries) GetMatchSessionByToken(ctx context.Context, sessionToken string) (MatchSession, error)
- func (q *Queries) GetRandomBird(ctx context.Context, limit int32) ([]Bird, error)
- func (q *Queries) GetRandomBirdWithImage(ctx context.Context, limit int32) ([]Bird, error)
- func (q *Queries) GetRatingByBirdID(ctx context.Context, birdID uuid.UUID) (Rating, error)
- func (q *Queries) GetTopRatings(ctx context.Context, limit int32) ([]GetTopRatingsRow, error)
- func (q *Queries) GetTotalBirdCount(ctx context.Context) (int64, error)
- func (q *Queries) GetTotalRatings(ctx context.Context) (int64, error)
- func (q *Queries) PopulateRating(ctx context.Context, arg PopulateRatingParams) error
- func (q *Queries) RecordMatch(ctx context.Context, arg RecordMatchParams) (Match, error)
- func (q *Queries) UpdateRatingByBirdID(ctx context.Context, arg UpdateRatingByBirdIDParams) (Rating, error)
- func (q *Queries) VoteMatch(ctx context.Context, arg VoteMatchParams) (MatchSession, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Rating
- type RecordMatchParams
- type TestDB
- type UpdateRatingByBirdIDParams
- type VoteMatchParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bird ¶
type Bird struct {
ID uuid.UUID
CreatedAt time.Time
UpdatedAt time.Time
CommonName sql.NullString
ScientificName sql.NullString
Family sql.NullString
Order sql.NullString
Status sql.NullString
ImageUrls []string
}
type CreateBirdParams ¶
type CreateBirdParams struct {
CommonName sql.NullString
ScientificName sql.NullString
Family sql.NullString
Order sql.NullString
Status sql.NullString
ImageUrls []string
}
type GetTopRatingsRow ¶
type GetTopRatingsRow struct {
ID uuid.UUID
Matches sql.NullInt32
Rating sql.NullInt32
CommonName sql.NullString
ScientificName sql.NullString
Status sql.NullString
}
type MatchSession ¶
type PopulateRatingParams ¶
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateBird ¶
func (*Queries) CreateMatchSession ¶
func (q *Queries) CreateMatchSession(ctx context.Context, arg CreateMatchSessionParams) (MatchSession, error)
func (*Queries) Danger_ResetRatingsDB ¶
func (*Queries) GetAllImageUrls ¶
func (*Queries) GetAllMatches ¶
func (*Queries) GetBirdByID ¶
func (*Queries) GetMatchByID ¶
func (*Queries) GetMatchByParticipants ¶
func (*Queries) GetMatchSessionById ¶
func (*Queries) GetMatchSessionByToken ¶
func (*Queries) GetRandomBird ¶
func (*Queries) GetRandomBirdWithImage ¶
func (*Queries) GetRatingByBirdID ¶
func (*Queries) GetTopRatings ¶
func (*Queries) GetTotalBirdCount ¶
func (*Queries) GetTotalRatings ¶
func (*Queries) PopulateRating ¶
func (q *Queries) PopulateRating(ctx context.Context, arg PopulateRatingParams) error
func (*Queries) RecordMatch ¶
func (*Queries) UpdateRatingByBirdID ¶
func (*Queries) VoteMatch ¶
func (q *Queries) VoteMatch(ctx context.Context, arg VoteMatchParams) (MatchSession, error)
type RecordMatchParams ¶
type TestDB ¶
type TestDB struct {
Container *postgres.PostgresContainer
DB *sql.DB
Queries *Queries
ConnStr string
}
func SetupTestDB ¶
Click to show internal directories.
Click to hide internal directories.