Documentation
¶
Index ¶
- type CreateParams
- type DBTX
- type GetRandomRow
- type GetRandomWeightedRow
- type GetStatsRow
- type IncrementFailedAttemptsParams
- type IncrementTimesSolvedParams
- type Queries
- func (q *Queries) Create(ctx context.Context, arg CreateParams) (Question, error)
- func (q *Queries) Exists(ctx context.Context, titleSlug string) (int64, error)
- func (q *Queries) GetAllWithStatus(ctx context.Context, languages []string) ([]domain.QuestionStat, error)
- func (q *Queries) GetByID(ctx context.Context, questionID int64) (Question, error)
- func (q *Queries) GetBySlug(ctx context.Context, titleSlug string) (Question, error)
- func (q *Queries) GetRandom(ctx context.Context) (GetRandomRow, error)
- func (q *Queries) GetRandomWeighted(ctx context.Context) (GetRandomWeightedRow, error)
- func (q *Queries) GetStats(ctx context.Context) (GetStatsRow, error)
- func (q *Queries) IncrementFailedAttempts(ctx context.Context, arg IncrementFailedAttemptsParams) error
- func (q *Queries) IncrementTimesSolved(ctx context.Context, arg IncrementTimesSolvedParams) error
- func (q *Queries) ListAll(ctx context.Context) ([]Question, error)
- func (q *Queries) Submit(ctx context.Context, arg SubmitParams) (Submission, error)
- func (q *Queries) WithTx(tx *sql.Tx) *Queries
- type Question
- type Submission
- type SubmitParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateParams ¶
type CreateParams struct {
QuestionID int64
SubmitID sql.NullInt64
Title string
TitleSlug string
Difficulty string
FunctionName string
Content string
CodeSnippets string
TestCases string
PaidOnly int64
CreatedAt string
}
func ToRepoCreateParams ¶
func ToRepoCreateParams(question *leetcode.Question) CreateParams
type GetRandomRow ¶
type GetRandomWeightedRow ¶ added in v0.0.10
type GetStatsRow ¶
type IncrementFailedAttemptsParams ¶ added in v0.0.10
type IncrementTimesSolvedParams ¶ added in v0.0.10
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) GetAllWithStatus ¶
func (*Queries) GetRandomWeighted ¶ added in v0.0.10
func (q *Queries) GetRandomWeighted(ctx context.Context) (GetRandomWeightedRow, error)
func (*Queries) IncrementFailedAttempts ¶ added in v0.0.10
func (q *Queries) IncrementFailedAttempts(ctx context.Context, arg IncrementFailedAttemptsParams) error
func (*Queries) IncrementTimesSolved ¶ added in v0.0.10
func (q *Queries) IncrementTimesSolved(ctx context.Context, arg IncrementTimesSolvedParams) error
func (*Queries) Submit ¶
func (q *Queries) Submit(ctx context.Context, arg SubmitParams) (Submission, error)
type Question ¶
type Submission ¶
Click to show internal directories.
Click to hide internal directories.