Files
phylum/server/internal/sql/access_tokens.sql.go
T
Abhishek Shroff 0f0fd69092 Add user_id
2024-08-04 11:31:45 +05:30

55 lines
1.1 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, user_id 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.UserID,
)
return i, err
}
const insertAccessToken = `-- name: InsertAccessToken :one
INSERT INTO access_tokens(
id, created, expires, user_id
) VALUES(
$1::text, NOW(), NOW() + $2::interval, $3::int
) RETURNING id, created, expires, user_id
`
type InsertAccessTokenParams struct {
ID string
Validity pgtype.Interval
UserID int32
}
func (q *Queries) InsertAccessToken(ctx context.Context, arg InsertAccessTokenParams) (AccessToken, error) {
row := q.db.QueryRow(ctx, insertAccessToken, arg.ID, arg.Validity, arg.UserID)
var i AccessToken
err := row.Scan(
&i.ID,
&i.Created,
&i.Expires,
&i.UserID,
)
return i, err
}