Files
mantrae/internal/db/queries/entry_points.sql
d34dscene 040c1ffc35 oof
2025-06-17 00:49:55 +02:00

63 lines
750 B
SQL

-- name: CreateEntryPoint :one
INSERT INTO
entry_points (
id,
profile_id,
name,
address,
is_default,
created_at,
updated_at
)
VALUES
(
?,
?,
?,
?,
?,
CURRENT_TIMESTAMP,
CURRENT_TIMESTAMP
) RETURNING *;
-- name: GetEntryPoint :one
SELECT
*
FROM
entry_points
WHERE
id = ?;
-- name: ListEntryPoints :many
SELECT
*
FROM
entry_points
ORDER BY
name
LIMIT
?
OFFSET
?;
-- name: CountEntryPoints :one
SELECT
COUNT(*)
FROM
entry_points;
-- name: UpdateEntryPoint :one
UPDATE entry_points
SET
name = ?,
address = ?,
is_default = ?,
updated_at = CURRENT_TIMESTAMP
WHERE
id = ? RETURNING *;
-- name: DeleteEntryPoint :exec
DELETE FROM entry_points
WHERE
id = ?;