Kyoo/auth/sql/queries/apikeys.sql
2025-11-19 23:29:31 +01:00

37 lines
463 B
SQL

-- name: GetApiKey :one
select
*
from
keibi.apikeys
where
token = $1;
-- name: TouchApiKey :exec
update
keibi.apikeys
set
last_used = now()::timestamptz
where
pk = $1;
-- name: ListApiKeys :many
select
*
from
keibi.apikeys
order by
last_used;
-- name: CreateApiKey :one
insert into keibi.apikeys(name, token, claims, created_by)
values ($1, $2, $3, $4)
returning
*;
-- name: DeleteApiKey :one
delete from keibi.apikeys
where id = $1
returning
*;