Files
mantrae/internal/store/queries/http_routers.sql
d34dscene fbdeca454e almost
2025-06-18 01:18:59 +02:00

61 lines
780 B
SQL

-- name: CreateHttpRouter :one
INSERT INTO
http_routers (
profile_id,
agent_id,
name,
config,
created_at,
updated_at
)
VALUES
(?, ?, ?, ?, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP) RETURNING *;
-- name: GetHttpRouter :one
SELECT
*
FROM
http_routers
WHERE
id = ?;
-- name: GetHttpRoutersByProfile :many
SELECT
*
FROM
http_routers
WHERE
profile_id = ?;
-- name: ListHttpRouters :many
SELECT
*
FROM
http_routers
ORDER BY
name
LIMIT
?
OFFSET
?;
-- name: CountHttpRouters :one
SELECT
COUNT(*)
FROM
http_routers;
-- name: UpdateHttpRouter :one
UPDATE http_routers
SET
name = ?,
config = ?,
updated_at = CURRENT_TIMESTAMP
WHERE
id = ? RETURNING *;
-- name: DeleteHttpRouter :exec
DELETE FROM http_routers
WHERE
id = ?;