// @generated automatically by Diesel CLI. diesel::table! { active_mcp_servers (id) { id -> Integer, mcp_server_uuid -> Text, } } diesel::table! { agent_conversations (id) { id -> Integer, conversation_id -> Text, conversation_data -> Text, last_modified_at -> Timestamp, } } diesel::table! { agent_tasks (id) { id -> Integer, conversation_id -> Text, task_id -> Text, task -> Binary, last_modified_at -> Timestamp, } } diesel::table! { ai_document_panes (id) { id -> Integer, kind -> Text, document_id -> Text, version -> Integer, content -> Nullable, title -> Nullable, } } diesel::table! { ai_memory_panes (id) { id -> Integer, kind -> Text, } } diesel::table! { ai_queries (id) { id -> Integer, exchange_id -> Text, conversation_id -> Text, start_ts -> Timestamp, input -> Text, working_directory -> Nullable, output_status -> Text, model_id -> Text, planning_model_id -> Text, coding_model_id -> Text, } } diesel::table! { ambient_agent_panes (id) { id -> Integer, kind -> Text, uuid -> Binary, task_id -> Nullable, } } diesel::table! { app (id) { id -> Nullable, active_window_id -> Nullable, } } diesel::table! { blocks (id) { id -> Nullable, pane_leaf_uuid -> Binary, stylized_command -> Binary, stylized_output -> Binary, pwd -> Nullable, git_branch -> Nullable, virtual_env -> Nullable, conda_env -> Nullable, exit_code -> Integer, did_execute -> Bool, completed_ts -> Nullable, start_ts -> Nullable, ps1 -> Nullable, honor_ps1 -> Bool, shell -> Nullable, user -> Nullable, host -> Nullable, is_background -> Bool, rprompt -> Nullable, prompt_snapshot -> Nullable, block_id -> Text, ai_metadata -> Nullable, is_local -> Nullable, agent_view_visibility -> Nullable, git_branch_name -> Nullable, } } diesel::table! { cloud_objects_refreshes (id) { id -> Integer, time_of_next_refresh -> Timestamp, } } diesel::table! { code_pane_tabs (id) { id -> Integer, code_pane_id -> Integer, tab_index -> Integer, local_path -> Nullable, } } diesel::table! { code_panes (id) { id -> Integer, active_tab_index -> Integer, source_data -> Nullable, } } diesel::table! { code_review_panes (id) { id -> Integer, kind -> Text, terminal_uuid -> Binary, repo_path -> Text, } } diesel::table! { commands (id) { id -> Integer, command -> Text, exit_code -> Nullable, start_ts -> Nullable, completed_ts -> Nullable, pwd -> Nullable, shell -> Nullable, username -> Nullable, hostname -> Nullable, session_id -> Nullable, git_branch -> Nullable, cloud_workflow_id -> Nullable, workflow_command -> Nullable, is_agent_executed -> Nullable, } } diesel::table! { current_user_information (email) { email -> Text, } } diesel::table! { env_var_collection_panes (id) { id -> Integer, kind -> Text, env_var_collection_id -> Nullable, } } diesel::table! { folders (id) { id -> Integer, name -> Text, is_open -> Bool, is_warp_pack -> Bool, } } diesel::table! { generic_string_objects (id) { id -> Integer, data -> Text, } } diesel::table! { ignored_suggestions (id) { id -> Integer, suggestion -> Text, suggestion_type -> Text, } } diesel::table! { mcp_environment_variables (mcp_server_uuid) { mcp_server_uuid -> Binary, environment_variables -> Text, } } diesel::table! { mcp_server_installations (id) { id -> Text, templatable_mcp_server -> Text, template_version_ts -> Timestamp, variable_values -> Text, restore_running -> Bool, last_modified_at -> Timestamp, } } diesel::table! { mcp_server_panes (id) { id -> Integer, kind -> Text, } } diesel::table! { notebook_panes (id) { id -> Integer, kind -> Text, notebook_id -> Nullable, local_path -> Nullable, } } diesel::table! { notebooks (id) { id -> Integer, title -> Nullable, data -> Nullable, ai_document_id -> Nullable, } } diesel::table! { object_actions (id) { id -> Integer, hashed_object_id -> Text, timestamp -> Nullable, action -> Text, data -> Nullable, count -> Nullable, oldest_timestamp -> Nullable, latest_timestamp -> Nullable, pending -> Nullable, processed_at_timestamp -> Nullable, } } diesel::table! { object_metadata (id) { id -> Integer, is_pending -> Bool, object_type -> Text, revision_ts -> Nullable, server_id -> Nullable, client_id -> Nullable, shareable_object_id -> Integer, author_id -> Nullable, retry_count -> Integer, metadata_last_updated_ts -> Nullable, trashed_ts -> Nullable, folder_id -> Nullable, is_welcome_object -> Bool, creator_uid -> Nullable, last_editor_uid -> Nullable, current_editor -> Nullable, } } diesel::table! { object_permissions (id) { id -> Integer, object_metadata_id -> Integer, subject_type -> Text, subject_id -> Nullable, subject_uid -> Text, permissions_last_updated_at -> Nullable, object_guests -> Nullable, anyone_with_link_access_level -> Nullable, anyone_with_link_source -> Nullable, } } diesel::table! { pane_branches (id) { id -> Integer, pane_node_id -> Integer, horizontal -> Bool, } } diesel::table! { pane_leaves (pane_node_id, kind) { pane_node_id -> Integer, kind -> Text, is_focused -> Bool, custom_vertical_tabs_title -> Nullable, } } diesel::table! { pane_nodes (id) { id -> Integer, tab_id -> Integer, parent_pane_node_id -> Nullable, flex -> Nullable, is_leaf -> Bool, } } diesel::table! { panels (id) { id -> Integer, tab_id -> Integer, left_panel -> Nullable, right_panel -> Nullable, } } diesel::table! { project_rules (id) { id -> Integer, path -> Text, project_root -> Text, } } diesel::table! { projects (path) { path -> Text, added_ts -> Timestamp, last_opened_ts -> Nullable, } } diesel::table! { server_experiments (experiment) { experiment -> Text, } } diesel::table! { settings_panes (id) { id -> Integer, kind -> Text, current_page -> Text, } } diesel::table! { tabs (id) { id -> Integer, window_id -> Integer, custom_title -> Nullable, color -> Nullable, } } diesel::table! { team_members (id) { id -> Integer, team_id -> Integer, user_uid -> Text, email -> Text, role -> Text, } } diesel::table! { team_settings (id) { id -> Integer, team_id -> Integer, settings_json -> Text, } } diesel::table! { teams (id) { id -> Integer, name -> Text, server_uid -> Text, billing_metadata_json -> Nullable, } } diesel::table! { terminal_panes (id) { id -> Integer, kind -> Text, uuid -> Binary, cwd -> Nullable, is_active -> Bool, shell_launch_data -> Nullable, input_config -> Nullable, llm_model_override -> Nullable, active_profile_id -> Nullable, conversation_ids -> Nullable, active_conversation_id -> Nullable, } } diesel::table! { user_profiles (firebase_uid) { firebase_uid -> Text, photo_url -> Text, email -> Text, display_name -> Nullable, } } diesel::table! { users (id) { id -> Integer, firebase_uid -> Text, } } diesel::table! { welcome_panes (id) { id -> Integer, kind -> Text, startup_directory -> Nullable, } } diesel::table! { windows (id) { id -> Integer, active_tab_index -> Integer, window_width -> Nullable, window_height -> Nullable, origin_x -> Nullable, origin_y -> Nullable, quake_mode -> Bool, universal_search_width -> Nullable, warp_ai_width -> Nullable, voltron_width -> Nullable, warp_drive_index_width -> Nullable, fullscreen_state -> Integer, agent_management_filters -> Nullable, left_panel_open -> Nullable, vertical_tabs_panel_open -> Nullable, } } diesel::table! { workflow_panes (id) { id -> Integer, kind -> Text, workflow_id -> Nullable, } } diesel::table! { workflows (id) { id -> Integer, data -> Text, } } diesel::table! { workspace_language_server (id) { id -> Integer, workspace_id -> Integer, language_server_name -> Text, enabled -> Text, } } diesel::table! { workspace_metadata (id) { id -> Integer, repo_path -> Text, navigated_ts -> Nullable, modified_ts -> Nullable, queried_ts -> Nullable, } } diesel::table! { workspace_teams (id) { id -> Integer, workspace_server_uid -> Text, team_server_uid -> Text, } } diesel::table! { workspaces (id) { id -> Integer, name -> Text, server_uid -> Text, is_selected -> Bool, } } diesel::joinable!(ambient_agent_panes -> pane_nodes (id)); diesel::joinable!(app -> windows (active_window_id)); diesel::joinable!(code_pane_tabs -> code_panes (code_pane_id)); diesel::joinable!(object_permissions -> object_metadata (object_metadata_id)); diesel::joinable!(pane_branches -> pane_nodes (pane_node_id)); diesel::joinable!(pane_leaves -> pane_nodes (pane_node_id)); diesel::joinable!(pane_nodes -> tabs (tab_id)); diesel::joinable!(panels -> tabs (tab_id)); diesel::joinable!(tabs -> windows (window_id)); diesel::joinable!(team_members -> teams (team_id)); diesel::joinable!(team_settings -> teams (team_id)); diesel::joinable!(workspace_language_server -> workspace_metadata (workspace_id)); diesel::allow_tables_to_appear_in_same_query!( ambient_agent_panes, app, pane_branches, pane_leaves, pane_nodes, panels, tabs, windows, ); diesel::allow_tables_to_appear_in_same_query!(code_pane_tabs, code_panes,); diesel::allow_tables_to_appear_in_same_query!(object_metadata, object_permissions,); diesel::allow_tables_to_appear_in_same_query!(team_members, team_settings, teams,); diesel::allow_tables_to_appear_in_same_query!(workspace_language_server, workspace_metadata,);