You can find our worker code here. The functions are located at the bottom of the file.
SELECT
*
FROM
tasks
WHERE
DATE(due_date) <= ?
AND status = 'active'
ORDER BY
priority_level IS NULL,
priority_level
SELECT
*
FROM
tasks
WHERE
category_id = ?
ORDER BY
priority_level IS NULL,
priority_level,
due_date
SELECT
*
FROM
tasks
WHERE
status = 'completed'
AND DATE(due_date) = ?
ORDER BY
due_date
SELECT
*
FROM
tasks
ORDER BY
due_date,
priority_level
SELECT
*
FROM
categories
ORDER BY
name
INSERT INTO tasks (
description, due_date, category_id,
priority_level, status
)
VALUES
(?, ?, ?, ?, ?)
INSERT INTO categories (name)
VALUES
(?)
DELETE FROM
tasks
WHERE
id = ?
UPDATE
tasks
SET
description = ?,
due_date = ?,
category_id = ?,
priority_level = ?,
status = ?
WHERE
id = ?
UPDATE
categories
SET
name = ?
WHERE
id = ?
UPDATE
tasks
SET
category_id = NULL
WHERE
category_id = ?
DELETE FROM
tasks
WHERE
category_id = ?
DELETE FROM
categories
WHERE
id = ?