2024-09-26 23:54:46 +02:00

71 lines
1.5 KiB
Go

// Code generated by sqlc. DO NOT EDIT.
// versions:
// sqlc v1.26.0
// source: query.sql
package sqlc
import (
"context"
"time"
)
const countTaskUpdates = `-- name: CountTaskUpdates :one
SELECT count(*) as count from task_updates
`
func (q *Queries) CountTaskUpdates(ctx context.Context) (int64, error) {
row := q.db.QueryRowContext(ctx, countTaskUpdates)
var count int64
err := row.Scan(&count)
return count, err
}
const deleteTaskUpdate = `-- name: DeleteTaskUpdate :exec
DELETE FROM task_updates WHERE id=?1
`
func (q *Queries) DeleteTaskUpdate(ctx context.Context, taskUpdateID int64) error {
_, err := q.db.ExecContext(ctx, deleteTaskUpdate, taskUpdateID)
return err
}
const firstTaskUpdate = `-- name: FirstTaskUpdate :one
SELECT id, created_at, task_id, payload FROM task_updates ORDER BY id LIMIT 1
`
func (q *Queries) FirstTaskUpdate(ctx context.Context) (TaskUpdate, error) {
row := q.db.QueryRowContext(ctx, firstTaskUpdate)
var i TaskUpdate
err := row.Scan(
&i.ID,
&i.CreatedAt,
&i.TaskID,
&i.Payload,
)
return i, err
}
const insertTaskUpdate = `-- name: InsertTaskUpdate :exec
INSERT INTO task_updates (
created_at,
task_id,
payload
) VALUES (
?1,
?2,
?3
)
`
type InsertTaskUpdateParams struct {
CreatedAt time.Time
TaskID string
Payload []byte
}
func (q *Queries) InsertTaskUpdate(ctx context.Context, arg InsertTaskUpdateParams) error {
_, err := q.db.ExecContext(ctx, insertTaskUpdate, arg.CreatedAt, arg.TaskID, arg.Payload)
return err
}