Yimaru-BackEnd/gen/db/custom_odds.sql.go

140 lines
3.0 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.29.0
// source: custom_odds.sql
package dbgen
import (
"context"
)
const DeleteCustomOddsByID = `-- name: DeleteCustomOddsByID :exec
DELETE FROM disabled_odd
WHERE raw_odd_id = $1
`
func (q *Queries) DeleteCustomOddsByID(ctx context.Context, rawOddID int64) error {
_, err := q.db.Exec(ctx, DeleteCustomOddsByID, rawOddID)
return err
}
const DeleteCustomOddsByRawOddID = `-- name: DeleteCustomOddsByRawOddID :exec
DELETE FROM disabled_odd
WHERE raw_odd_id = $1
`
func (q *Queries) DeleteCustomOddsByRawOddID(ctx context.Context, rawOddID int64) error {
_, err := q.db.Exec(ctx, DeleteCustomOddsByRawOddID, rawOddID)
return err
}
const GetAllCustomOdds = `-- name: GetAllCustomOdds :many
SELECT id, odd_id, raw_odd_id, event_id, odd_value, created_at
FROM custom_odd
`
func (q *Queries) GetAllCustomOdds(ctx context.Context) ([]CustomOdd, error) {
rows, err := q.db.Query(ctx, GetAllCustomOdds)
if err != nil {
return nil, err
}
defer rows.Close()
var items []CustomOdd
for rows.Next() {
var i CustomOdd
if err := rows.Scan(
&i.ID,
&i.OddID,
&i.RawOddID,
&i.EventID,
&i.OddValue,
&i.CreatedAt,
); err != nil {
return nil, err
}
items = append(items, i)
}
if err := rows.Err(); err != nil {
return nil, err
}
return items, nil
}
const GetCustomOddByID = `-- name: GetCustomOddByID :one
SELECT id, odd_id, raw_odd_id, event_id, odd_value, created_at
FROM custom_odd
WHERE id = $1
`
func (q *Queries) GetCustomOddByID(ctx context.Context, id int64) (CustomOdd, error) {
row := q.db.QueryRow(ctx, GetCustomOddByID, id)
var i CustomOdd
err := row.Scan(
&i.ID,
&i.OddID,
&i.RawOddID,
&i.EventID,
&i.OddValue,
&i.CreatedAt,
)
return i, err
}
const GetCustomOddByRawOddID = `-- name: GetCustomOddByRawOddID :one
SELECT id, odd_id, raw_odd_id, event_id, odd_value, created_at
FROM custom_odd
WHERE raw_odd_id = $1
`
func (q *Queries) GetCustomOddByRawOddID(ctx context.Context, rawOddID int64) (CustomOdd, error) {
row := q.db.QueryRow(ctx, GetCustomOddByRawOddID, rawOddID)
var i CustomOdd
err := row.Scan(
&i.ID,
&i.OddID,
&i.RawOddID,
&i.EventID,
&i.OddValue,
&i.CreatedAt,
)
return i, err
}
const InsertCustomOdd = `-- name: InsertCustomOdd :one
INSERT INTO custom_odd (
odd_id,
raw_odd_id,
event_id,
odd_value
)
VALUES ($1, $2, $3, $4)
RETURNING id, odd_id, raw_odd_id, event_id, odd_value, created_at
`
type InsertCustomOddParams struct {
OddID int64 `json:"odd_id"`
RawOddID int64 `json:"raw_odd_id"`
EventID string `json:"event_id"`
OddValue float64 `json:"odd_value"`
}
func (q *Queries) InsertCustomOdd(ctx context.Context, arg InsertCustomOddParams) (CustomOdd, error) {
row := q.db.QueryRow(ctx, InsertCustomOdd,
arg.OddID,
arg.RawOddID,
arg.EventID,
arg.OddValue,
)
var i CustomOdd
err := row.Scan(
&i.ID,
&i.OddID,
&i.RawOddID,
&i.EventID,
&i.OddValue,
&i.CreatedAt,
)
return i, err
}