UNPKG

task-pigeon

Version:

Small local task queue CLI backed by SQLite.

209 lines (208 loc) 5.23 kB
{ "version": "6", "dialect": "sqlite", "id": "6eb583d9-9acc-4d0a-9f3f-d6f95913d904", "prevId": "b5aa0cc0-81b5-4e39-9625-0a30291f555a", "tables": { "message_reads": { "name": "message_reads", "columns": { "message_id": { "name": "message_id", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "reader": { "name": "reader", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "read_at": { "name": "read_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "message_reads_reader_idx": { "name": "message_reads_reader_idx", "columns": ["reader", "read_at"], "isUnique": false } }, "foreignKeys": { "message_reads_message_id_messages_id_fk": { "name": "message_reads_message_id_messages_id_fk", "tableFrom": "message_reads", "tableTo": "messages", "columnsFrom": ["message_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "message_reads_message_id_reader_pk": { "columns": ["message_id", "reader"], "name": "message_reads_message_id_reader_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "messages": { "name": "messages", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "body": { "name": "body", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "author": { "name": "author", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "messages_created_idx": { "name": "messages_created_idx", "columns": ["created_at", "id"], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "tasks": { "name": "tasks", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "claimed_by": { "name": "claimed_by", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "note": { "name": "note", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "claimed_at": { "name": "claimed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "blocked_at": { "name": "blocked_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "done_at": { "name": "done_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "tasks_status_created_idx": { "name": "tasks_status_created_idx", "columns": ["status", "created_at", "id"], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }