Files
query-orchestration/database/queries/job.sql
T
Michael McGuinness 750abe1be3 Merged in feature/entitylogs (pull request #67)
Query Version Update
2025-02-14 18:43:26 +00:00

21 lines
578 B
SQL

-- name: GetJob :one
SELECT j.id, j.clientId, coalesce(cs.canSync, false) as canSync
FROM jobs as j
LEFT JOIN (
SELECT jobId, canSync
FROM jobCanSync
WHERE jobId = $1
ORDER BY id DESC
LIMIT 1
) as cs on cs.jobId = j.id
WHERE j.id = $1;
-- name: CreateJob :one
INSERT INTO jobs (clientId) VALUES ($1) RETURNING id;
-- name: AddJobCanSync :exec
INSERT INTO jobCanSync (canSync, jobId) VALUES ($1, $2);
-- name: ListJobDocumentIDsBatch :many
SELECT id, totalCount FROM listJobDocumentIDs(@jobId, @batchSize, @pageOffset);