orbis/internal/worker/queries.sql

34 lines
543 B
MySQL
Raw Permalink Normal View History

2025-01-17 20:51:50 +01:00
-- name: Ping :one
SELECT 1;
-- name: RegisterWorker :exec
INSERT INTO worker_register (worker_id, capacity)
2025-01-17 20:51:50 +01:00
VALUES (
$1
, $2
2025-01-17 20:51:50 +01:00
);
-- name: GetWorkers :many
SELECT
worker_id
, capacity
FROM
worker_register;
2025-01-17 20:51:50 +01:00
-- name: UpdateWorkerHeartbeat :exec
UPDATE worker_register
SET
heart_beat = now()
WHERE
worker_id = $1;
2025-01-18 12:17:02 +01:00
-- name: DeregisterWorker :exec
DELETE FROM worker_register
WHERE
worker_id = $1;
2025-01-18 12:30:13 +01:00
-- name: PruneWorker :exec
DELETE FROM worker_register
WHERE
heart_beat <= now() - INTERVAL '1 minutes';