{ "version": "6", "dialect": "sqlite", "id": "545c0342-22e0-46aa-b833-ad968f590798", "prevId": "160aa593-616c-4442-a096-f6f4f6b2246c", "tables": { "ai_locks": { "name": "ai_locks", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "locked_at": { "name": "locked_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "api_keys": { "name": "api_keys", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "label": { "name": "label", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "key_hash": { "name": "key_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "last_used_at": { "name": "last_used_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "api_keys_key_hash_unique": { "name": "api_keys_key_hash_unique", "columns": [ "key_hash" ], "isUnique": true }, "api_keys_user_id_idx": { "name": "api_keys_user_id_idx", "columns": [ "user_id" ], "isUnique": false }, "api_keys_key_hash_idx": { "name": "api_keys_key_hash_idx", "columns": [ "key_hash" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "asset_images": { "name": "asset_images", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "asset_id": { "name": "asset_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "image_id": { "name": "image_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "asset_images_updated_at_idx": { "name": "asset_images_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "asset_images_asset_id_idx": { "name": "asset_images_asset_id_idx", "columns": [ "asset_id" ], "isUnique": false }, "asset_images_user_id_idx": { "name": "asset_images_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "asset_images_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "asset_images_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "asset_persons": { "name": "asset_persons", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "asset_id": { "name": "asset_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "person_id": { "name": "person_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "asset_persons_updated_at_idx": { "name": "asset_persons_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "asset_persons_asset_id_idx": { "name": "asset_persons_asset_id_idx", "columns": [ "asset_id" ], "isUnique": false }, "asset_persons_user_id_idx": { "name": "asset_persons_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "asset_persons_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "asset_persons_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "assets": { "name": "assets", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "room_id": { "name": "room_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "category": { "name": "category", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'draft'" }, "condition": { "name": "condition", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "brand": { "name": "brand", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "serial_number": { "name": "serial_number", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purchase_price": { "name": "purchase_price", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "purchase_year": { "name": "purchase_year", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "notes": { "name": "notes", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "cover_image_id": { "name": "cover_image_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "assets_updated_at_idx": { "name": "assets_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "assets_user_id_idx": { "name": "assets_user_id_idx", "columns": [ "user_id" ], "isUnique": false }, "assets_room_id_idx": { "name": "assets_room_id_idx", "columns": [ "room_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "assets_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "assets_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "contexts": { "name": "contexts", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "meta": { "name": "meta", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "archived_at": { "name": "archived_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_favorite": { "name": "is_favorite", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "contexts_updated_at_idx": { "name": "contexts_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "contexts_user_id_idx": { "name": "contexts_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "contexts_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "contexts_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "history_entries": { "name": "history_entries", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "topic_id": { "name": "topic_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "text": { "name": "text", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "linked_context_id": { "name": "linked_context_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "done_at": { "name": "done_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "wiedervorlage_date": { "name": "wiedervorlage_date", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "wiedervorlage_resolved_at": { "name": "wiedervorlage_resolved_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_private": { "name": "is_private", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "history_entries_updated_at_idx": { "name": "history_entries_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "history_entries_topic_id_idx": { "name": "history_entries_topic_id_idx", "columns": [ "topic_id" ], "isUnique": false }, "history_entries_user_id_idx": { "name": "history_entries_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": { "history_entries_topic_id_user_id_topics_id_user_id_fk": { "name": "history_entries_topic_id_user_id_topics_id_user_id_fk", "tableFrom": "history_entries", "tableTo": "topics", "columnsFrom": [ "topic_id", "user_id" ], "columnsTo": [ "id", "user_id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "history_entries_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "history_entries_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "image_blobs": { "name": "image_blobs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "mime_type": { "name": "mime_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "content_hash": { "name": "content_hash", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "image_blobs_user_id_idx": { "name": "image_blobs_user_id_idx", "columns": [ "user_id" ], "isUnique": false }, "image_blobs_content_hash_idx": { "name": "image_blobs_content_hash_idx", "columns": [ "content_hash" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "image_blobs_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "image_blobs_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "notebooks": { "name": "notebooks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "context_id": { "name": "context_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "is_private": { "name": "is_private", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "is_favorite": { "name": "is_favorite", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "notebooks_updated_at_idx": { "name": "notebooks_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "notebooks_user_id_idx": { "name": "notebooks_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "notebooks_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "notebooks_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "page_notebooks": { "name": "page_notebooks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "page_id": { "name": "page_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "notebook_id": { "name": "notebook_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "page_notebooks_updated_at_idx": { "name": "page_notebooks_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "page_notebooks_page_id_idx": { "name": "page_notebooks_page_id_idx", "columns": [ "page_id" ], "isUnique": false }, "page_notebooks_notebook_id_idx": { "name": "page_notebooks_notebook_id_idx", "columns": [ "notebook_id" ], "isUnique": false }, "page_notebooks_user_id_idx": { "name": "page_notebooks_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "page_notebooks_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "page_notebooks_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "pages": { "name": "pages", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "body": { "name": "body", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "''" }, "is_private": { "name": "is_private", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "is_favorite": { "name": "is_favorite", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "pages_updated_at_idx": { "name": "pages_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "pages_user_id_idx": { "name": "pages_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "pages_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "pages_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "ratings": { "name": "ratings", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "topic_id": { "name": "topic_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "history_entry_id": { "name": "history_entry_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "person_name": { "name": "person_name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "comment": { "name": "comment", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "ratings_updated_at_idx": { "name": "ratings_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "ratings_topic_id_idx": { "name": "ratings_topic_id_idx", "columns": [ "topic_id" ], "isUnique": false }, "ratings_user_id_idx": { "name": "ratings_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": { "ratings_topic_id_user_id_topics_id_user_id_fk": { "name": "ratings_topic_id_user_id_topics_id_user_id_fk", "tableFrom": "ratings", "tableTo": "topics", "columnsFrom": [ "topic_id", "user_id" ], "columnsTo": [ "id", "user_id" ], "onDelete": "no action", "onUpdate": "no action" }, "ratings_history_entry_id_user_id_history_entries_id_user_id_fk": { "name": "ratings_history_entry_id_user_id_history_entries_id_user_id_fk", "tableFrom": "ratings", "tableTo": "history_entries", "columnsFrom": [ "history_entry_id", "user_id" ], "columnsTo": [ "id", "user_id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "ratings_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "ratings_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "rooms": { "name": "rooms", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "group_type": { "name": "group_type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "icon": { "name": "icon", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "color": { "name": "color", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "rooms_updated_at_idx": { "name": "rooms_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "rooms_user_id_idx": { "name": "rooms_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "rooms_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "rooms_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "tasks": { "name": "tasks", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "context_id": { "name": "context_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "history_entry_id": { "name": "history_entry_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "assignee": { "name": "assignee", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'open'" }, "completed_at": { "name": "completed_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "due_date": { "name": "due_date", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'local'" }, "external_id": { "name": "external_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "external_url": { "name": "external_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "tasks_updated_at_idx": { "name": "tasks_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "tasks_context_id_idx": { "name": "tasks_context_id_idx", "columns": [ "context_id" ], "isUnique": false }, "tasks_assignee_idx": { "name": "tasks_assignee_idx", "columns": [ "assignee" ], "isUnique": false }, "tasks_user_id_idx": { "name": "tasks_user_id_idx", "columns": [ "user_id" ], "isUnique": false }, "tasks_source_external_id_idx": { "name": "tasks_source_external_id_idx", "columns": [ "user_id", "source", "external_id" ], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": { "tasks_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "tasks_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "topics": { "name": "topics", "columns": { "id": { "name": "id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "context_id": { "name": "context_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'active'" }, "snooze_until": { "name": "snooze_until", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "sort_order": { "name": "sort_order", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "is_new": { "name": "is_new", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "deleted_at": { "name": "deleted_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "purged_at": { "name": "purged_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "version": { "name": "version", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 1 } }, "indexes": { "topics_updated_at_idx": { "name": "topics_updated_at_idx", "columns": [ "updated_at" ], "isUnique": false }, "topics_context_id_idx": { "name": "topics_context_id_idx", "columns": [ "context_id" ], "isUnique": false }, "topics_user_id_idx": { "name": "topics_user_id_idx", "columns": [ "user_id" ], "isUnique": false } }, "foreignKeys": { "topics_context_id_user_id_contexts_id_user_id_fk": { "name": "topics_context_id_user_id_contexts_id_user_id_fk", "tableFrom": "topics", "tableTo": "contexts", "columnsFrom": [ "context_id", "user_id" ], "columnsTo": [ "id", "user_id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": { "topics_id_user_id_pk": { "columns": [ "id", "user_id" ], "name": "topics_id_user_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "user_settings": { "name": "user_settings", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "key": { "name": "key", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "user_settings_user_id_key_pk": { "columns": [ "user_id", "key" ], "name": "user_settings_user_id_key_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "vision_usage": { "name": "vision_usage", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "date": { "name": "date", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "count": { "name": "count", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "vision_usage_user_id_date_pk": { "columns": [ "user_id", "date" ], "name": "vision_usage_user_id_date_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }