mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-05-07 04:39:25 -05:00
55 lines
1.2 KiB
Go
55 lines
1.2 KiB
Go
// Code generated by sqlc. DO NOT EDIT.
|
|
// versions:
|
|
// sqlc v1.26.0
|
|
// source: access_tokens.sql
|
|
|
|
package sql
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/jackc/pgx/v5/pgtype"
|
|
)
|
|
|
|
const accessTokenById = `-- name: AccessTokenById :one
|
|
SELECT id, created, expires, username from access_tokens where id = $1
|
|
`
|
|
|
|
func (q *Queries) AccessTokenById(ctx context.Context, id string) (AccessToken, error) {
|
|
row := q.db.QueryRow(ctx, accessTokenById, id)
|
|
var i AccessToken
|
|
err := row.Scan(
|
|
&i.ID,
|
|
&i.Created,
|
|
&i.Expires,
|
|
&i.Username,
|
|
)
|
|
return i, err
|
|
}
|
|
|
|
const insertAccessToken = `-- name: InsertAccessToken :one
|
|
INSERT INTO access_tokens(
|
|
id, created, expires, username
|
|
) VALUES(
|
|
$1::text, NOW(), NOW() + $2::interval, $3::text
|
|
) RETURNING id, created, expires, username
|
|
`
|
|
|
|
type InsertAccessTokenParams struct {
|
|
ID string
|
|
Validity pgtype.Interval
|
|
Username string
|
|
}
|
|
|
|
func (q *Queries) InsertAccessToken(ctx context.Context, arg InsertAccessTokenParams) (AccessToken, error) {
|
|
row := q.db.QueryRow(ctx, insertAccessToken, arg.ID, arg.Validity, arg.Username)
|
|
var i AccessToken
|
|
err := row.Scan(
|
|
&i.ID,
|
|
&i.Created,
|
|
&i.Expires,
|
|
&i.Username,
|
|
)
|
|
return i, err
|
|
}
|