{ "version": "6", "dialect": "sqlite", "id": "f7bf061b-aa6c-4b68-a29f-c210c54f109d", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "project": { "name": "project", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "worktree": { "name": "worktree", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "vcs": { "name": "vcs", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "icon_url": { "name": "icon_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "icon_color": { "name": "icon_color", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "time_created": { "name": "time_created", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "time_updated": { "name": "time_updated", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "time_initialized": { "name": "time_initialized", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "sandboxes": { "name": "sandboxes", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "message": { "name": "message", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "role": { "name": "role", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "message_session_idx": { "name": "message_session_idx", "columns": [ "session_id" ], "isUnique": false } }, "foreignKeys": { "message_session_id_session_id_fk": { "name": "message_session_id_session_id_fk", "tableFrom": "message", "tableTo": "session", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "part": { "name": "part", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "message_id": { "name": "message_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "part_message_idx": { "name": "part_message_idx", "columns": [ "message_id" ], "isUnique": false } }, "foreignKeys": { "part_message_id_message_id_fk": { "name": "part_message_id_message_id_fk", "tableFrom": "part", "tableTo": "message", "columnsFrom": [ "message_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "permission": { "name": "permission", "columns": { "project_id": { "name": "project_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "permission_project_id_project_id_fk": { "name": "permission_project_id_project_id_fk", "tableFrom": "permission", "tableTo": "project", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "session_diff": { "name": "session_diff", "columns": { "session_id": { "name": "session_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "file": { "name": "file", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "before": { "name": "before", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "after": { "name": "after", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "additions": { "name": "additions", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "deletions": { "name": "deletions", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "session_diff_session_idx": { "name": "session_diff_session_idx", "columns": [ "session_id" ], "isUnique": false } }, "foreignKeys": { "session_diff_session_id_session_id_fk": { "name": "session_diff_session_id_session_id_fk", "tableFrom": "session_diff", "tableTo": "session", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "session": { "name": "session", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "project_id": { "name": "project_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "parent_id": { "name": "parent_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "slug": { "name": "slug", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "directory": { "name": "directory", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version": { "name": "version", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "share_url": { "name": "share_url", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "summary_additions": { "name": "summary_additions", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "summary_deletions": { "name": "summary_deletions", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "summary_files": { "name": "summary_files", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "summary_diffs": { "name": "summary_diffs", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "revert_message_id": { "name": "revert_message_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "revert_part_id": { "name": "revert_part_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "revert_snapshot": { "name": "revert_snapshot", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "revert_diff": { "name": "revert_diff", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "permission": { "name": "permission", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "time_created": { "name": "time_created", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "time_updated": { "name": "time_updated", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "time_compacting": { "name": "time_compacting", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "time_archived": { "name": "time_archived", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "session_project_idx": { "name": "session_project_idx", "columns": [ "project_id" ], "isUnique": false }, "session_parent_idx": { "name": "session_parent_idx", "columns": [ "parent_id" ], "isUnique": false } }, "foreignKeys": { "session_project_id_project_id_fk": { "name": "session_project_id_project_id_fk", "tableFrom": "session", "tableTo": "project", "columnsFrom": [ "project_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "todo": { "name": "todo", "columns": { "session_id": { "name": "session_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "todo_session_id_session_id_fk": { "name": "todo_session_id_session_id_fk", "tableFrom": "todo", "tableTo": "session", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "session_share": { "name": "session_share", "columns": { "session_id": { "name": "session_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "session_share_session_id_session_id_fk": { "name": "session_share_session_id_session_id_fk", "tableFrom": "session_share", "tableTo": "session", "columnsFrom": [ "session_id" ], "columnsTo": [ "id" ], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "share": { "name": "share", "columns": { "session_id": { "name": "session_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "data": { "name": "data", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }