scanfile/server/internal/database/queries-processing_jobs.sql

26 lines
507 B
SQL

-- name: CreateProcessingJob :one
INSERT INTO processing_jobs (
file_id, job_type
) VALUES ($1,$2 )
RETURNING *;
-- name: StartProcessingJob :exec
UPDATE processing_jobs
SET started = NOW(),
status = "started"
WHERE id = $1;
-- name: FinishProcessingJob :exec
UPDATE processing_jobs
SET completed = NOW(),
status = "completed"
WHERE id = $1;
-- name: GetJobsForFile :many
SELECT * FROM processing_jobs
WHERE file_id = $1;
-- name: GetJob :one
SELECT * FROM processing_jobs
WHERE id = $1
LIMIT 1;