Documentation
¶
Index ¶
- type AtcoderSubmission
- type AtcoderUser
- type CodeforcesSubmission
- type CodeforcesUser
- type CreateAtcoderSubmissionsRawParams
- type CreateAtcoderUserRawParams
- type CreateCodeforcesSubmissionsRawParams
- type CreateCodeforcesUserRawParams
- type DBTX
- type GetAtcoderSubmissionsAfterParams
- type GetCodeforcesSubmissionsAfterParams
- type Querier
- type Queries
- func (q *Queries) CreateAtcoderSubmissionsRaw(ctx context.Context, arg CreateAtcoderSubmissionsRawParams) error
- func (q *Queries) CreateAtcoderUserRaw(ctx context.Context, arg CreateAtcoderUserRawParams) (AtcoderUser, error)
- func (q *Queries) CreateCodeforcesSubmissionsRaw(ctx context.Context, arg CreateCodeforcesSubmissionsRawParams) error
- func (q *Queries) CreateCodeforcesUserRaw(ctx context.Context, arg CreateCodeforcesUserRawParams) (CodeforcesUser, error)
- func (q *Queries) CreateRaceRaw(ctx context.Context, races []byte) error
- func (q *Queries) GetAtcoderSubmissionsAfter(ctx context.Context, arg GetAtcoderSubmissionsAfterParams) ([]AtcoderSubmission, error)
- func (q *Queries) GetAtcoderUserByIDRaw(ctx context.Context, id int64) (AtcoderUser, error)
- func (q *Queries) GetAtcoderUserByUsernameRaw(ctx context.Context, username string) (AtcoderUser, error)
- func (q *Queries) GetCodeforcesSubmissionsAfter(ctx context.Context, arg GetCodeforcesSubmissionsAfterParams) ([]CodeforcesSubmission, error)
- func (q *Queries) GetCodeforcesUserByIDRaw(ctx context.Context, id int64) (CodeforcesUser, error)
- func (q *Queries) GetCodeforcesUserByUsernameRaw(ctx context.Context, username string) (CodeforcesUser, error)
- func (q *Queries) GetCodeforcesUserLastSubmission(ctx context.Context, userID int64) (CodeforcesSubmission, error)
- func (q *Queries) GetLastRaceCreatedAt(ctx context.Context) (pgtype.Timestamptz, error)
- func (q *Queries) GetLastRaceRaw(ctx context.Context) ([]byte, error)
- func (q *Queries) UpdateAtcoderSubmissionStatisticsRaw(ctx context.Context, arg UpdateAtcoderSubmissionStatisticsRawParams) error
- func (q *Queries) UpdateCodeforcesRatingRecordsRaw(ctx context.Context, arg UpdateCodeforcesRatingRecordsRawParams) error
- func (q *Queries) UpdateCodeforcesSubmissionStatisticsRaw(ctx context.Context, arg UpdateCodeforcesSubmissionStatisticsRawParams) error
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type Race
- type UpdateAtcoderSubmissionStatisticsRawParams
- type UpdateCodeforcesRatingRecordsRawParams
- type UpdateCodeforcesSubmissionStatisticsRawParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AtcoderSubmission ¶
type AtcoderUser ¶
type AtcoderUser struct {
ID int64 `json:"id"`
Username string `json:"username"`
AvatarUrl string `json:"avatar_url"`
Rank string `json:"rank"`
Rating int32 `json:"rating"`
HighestRating int32 `json:"highest_rating"`
PromotionMessage string `json:"promotion_message"`
SubmissionStatistics []byte `json:"submission_statistics"`
}
type CodeforcesSubmission ¶
type CodeforcesUser ¶
type CreateAtcoderUserRawParams ¶
type CreateAtcoderUserRawParams struct {
Username string `json:"username"`
AvatarUrl string `json:"avatar_url"`
Rank string `json:"rank"`
Rating int32 `json:"rating"`
HighestRating int32 `json:"highest_rating"`
PromotionMessage string `json:"promotion_message"`
SubmissionStatistics []byte `json:"submission_statistics"`
}
type CreateCodeforcesSubmissionsRawParams ¶
type CreateCodeforcesSubmissionsRawParams struct {
Column1 []int64 `json:"column_1"`
Column2 [][]byte `json:"column_2"`
Column3 []string `json:"column_3"`
Column4 []pgtype.Timestamptz `json:"column_4"`
}
type GetAtcoderSubmissionsAfterParams ¶
type GetAtcoderSubmissionsAfterParams struct {
UserID int64 `json:"user_id"`
At pgtype.Timestamptz `json:"at"`
}
type GetCodeforcesSubmissionsAfterParams ¶
type GetCodeforcesSubmissionsAfterParams struct {
UserID int64 `json:"user_id"`
At pgtype.Timestamptz `json:"at"`
}
type Querier ¶
type Querier interface {
CreateAtcoderSubmissionsRaw(ctx context.Context, arg CreateAtcoderSubmissionsRawParams) error
CreateAtcoderUserRaw(ctx context.Context, arg CreateAtcoderUserRawParams) (AtcoderUser, error)
CreateCodeforcesSubmissionsRaw(ctx context.Context, arg CreateCodeforcesSubmissionsRawParams) error
CreateCodeforcesUserRaw(ctx context.Context, arg CreateCodeforcesUserRawParams) (CodeforcesUser, error)
CreateRaceRaw(ctx context.Context, races []byte) error
GetAtcoderSubmissionsAfter(ctx context.Context, arg GetAtcoderSubmissionsAfterParams) ([]AtcoderSubmission, error)
GetAtcoderUserByIDRaw(ctx context.Context, id int64) (AtcoderUser, error)
GetAtcoderUserByUsernameRaw(ctx context.Context, username string) (AtcoderUser, error)
GetCodeforcesSubmissionsAfter(ctx context.Context, arg GetCodeforcesSubmissionsAfterParams) ([]CodeforcesSubmission, error)
GetCodeforcesUserByIDRaw(ctx context.Context, id int64) (CodeforcesUser, error)
GetCodeforcesUserByUsernameRaw(ctx context.Context, username string) (CodeforcesUser, error)
GetCodeforcesUserLastSubmission(ctx context.Context, userID int64) (CodeforcesSubmission, error)
GetLastRaceCreatedAt(ctx context.Context) (pgtype.Timestamptz, error)
GetLastRaceRaw(ctx context.Context) ([]byte, error)
UpdateAtcoderSubmissionStatisticsRaw(ctx context.Context, arg UpdateAtcoderSubmissionStatisticsRawParams) error
UpdateCodeforcesRatingRecordsRaw(ctx context.Context, arg UpdateCodeforcesRatingRecordsRawParams) error
UpdateCodeforcesSubmissionStatisticsRaw(ctx context.Context, arg UpdateCodeforcesSubmissionStatisticsRawParams) error
}
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateAtcoderSubmissionsRaw ¶
func (q *Queries) CreateAtcoderSubmissionsRaw(ctx context.Context, arg CreateAtcoderSubmissionsRawParams) error
func (*Queries) CreateAtcoderUserRaw ¶
func (q *Queries) CreateAtcoderUserRaw(ctx context.Context, arg CreateAtcoderUserRawParams) (AtcoderUser, error)
func (*Queries) CreateCodeforcesSubmissionsRaw ¶
func (q *Queries) CreateCodeforcesSubmissionsRaw(ctx context.Context, arg CreateCodeforcesSubmissionsRawParams) error
func (*Queries) CreateCodeforcesUserRaw ¶
func (q *Queries) CreateCodeforcesUserRaw(ctx context.Context, arg CreateCodeforcesUserRawParams) (CodeforcesUser, error)
func (*Queries) CreateRaceRaw ¶
func (*Queries) GetAtcoderSubmissionsAfter ¶
func (q *Queries) GetAtcoderSubmissionsAfter(ctx context.Context, arg GetAtcoderSubmissionsAfterParams) ([]AtcoderSubmission, error)
func (*Queries) GetAtcoderUserByIDRaw ¶
func (*Queries) GetAtcoderUserByUsernameRaw ¶
func (*Queries) GetCodeforcesSubmissionsAfter ¶
func (q *Queries) GetCodeforcesSubmissionsAfter(ctx context.Context, arg GetCodeforcesSubmissionsAfterParams) ([]CodeforcesSubmission, error)
func (*Queries) GetCodeforcesUserByIDRaw ¶
func (*Queries) GetCodeforcesUserByUsernameRaw ¶
func (*Queries) GetCodeforcesUserLastSubmission ¶
func (*Queries) GetLastRaceCreatedAt ¶
func (*Queries) GetLastRaceRaw ¶
func (*Queries) UpdateAtcoderSubmissionStatisticsRaw ¶
func (q *Queries) UpdateAtcoderSubmissionStatisticsRaw(ctx context.Context, arg UpdateAtcoderSubmissionStatisticsRawParams) error
func (*Queries) UpdateCodeforcesRatingRecordsRaw ¶
func (q *Queries) UpdateCodeforcesRatingRecordsRaw(ctx context.Context, arg UpdateCodeforcesRatingRecordsRawParams) error
func (*Queries) UpdateCodeforcesSubmissionStatisticsRaw ¶
func (q *Queries) UpdateCodeforcesSubmissionStatisticsRaw(ctx context.Context, arg UpdateCodeforcesSubmissionStatisticsRawParams) error
type Race ¶
type Race struct {
ID int64 `json:"id"`
Races []byte `json:"races"`
CreatedAt pgtype.Timestamptz `json:"created_at"`
}
Click to show internal directories.
Click to hide internal directories.