Initial public release of Warp.
Repo-Sync-Origin: warpdotdev/warp-internal@12af1d983b
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
pub mod model;
|
||||
pub mod schema;
|
||||
|
||||
#[cfg(feature = "local_fs")]
|
||||
pub const MIGRATIONS: diesel_migrations::EmbeddedMigrations =
|
||||
diesel_migrations::embed_migrations!("migrations");
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,530 @@
|
||||
// @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<Text>,
|
||||
title -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Text>,
|
||||
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<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
app (id) {
|
||||
id -> Nullable<Integer>,
|
||||
active_window_id -> Nullable<Integer>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
blocks (id) {
|
||||
id -> Nullable<Integer>,
|
||||
pane_leaf_uuid -> Binary,
|
||||
stylized_command -> Binary,
|
||||
stylized_output -> Binary,
|
||||
pwd -> Nullable<Text>,
|
||||
git_branch -> Nullable<Text>,
|
||||
virtual_env -> Nullable<Text>,
|
||||
conda_env -> Nullable<Text>,
|
||||
exit_code -> Integer,
|
||||
did_execute -> Bool,
|
||||
completed_ts -> Nullable<Timestamp>,
|
||||
start_ts -> Nullable<Timestamp>,
|
||||
ps1 -> Nullable<Text>,
|
||||
honor_ps1 -> Bool,
|
||||
shell -> Nullable<Text>,
|
||||
user -> Nullable<Text>,
|
||||
host -> Nullable<Text>,
|
||||
is_background -> Bool,
|
||||
rprompt -> Nullable<Text>,
|
||||
prompt_snapshot -> Nullable<Text>,
|
||||
block_id -> Text,
|
||||
ai_metadata -> Nullable<Text>,
|
||||
is_local -> Nullable<Bool>,
|
||||
agent_view_visibility -> Nullable<Text>,
|
||||
git_branch_name -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Binary>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
code_panes (id) {
|
||||
id -> Integer,
|
||||
active_tab_index -> Integer,
|
||||
source_data -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Integer>,
|
||||
start_ts -> Nullable<Timestamp>,
|
||||
completed_ts -> Nullable<Timestamp>,
|
||||
pwd -> Nullable<Text>,
|
||||
shell -> Nullable<Text>,
|
||||
username -> Nullable<Text>,
|
||||
hostname -> Nullable<Text>,
|
||||
session_id -> Nullable<BigInt>,
|
||||
git_branch -> Nullable<Text>,
|
||||
cloud_workflow_id -> Nullable<Text>,
|
||||
workflow_command -> Nullable<Text>,
|
||||
is_agent_executed -> Nullable<Bool>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
current_user_information (email) {
|
||||
email -> Text,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
env_var_collection_panes (id) {
|
||||
id -> Integer,
|
||||
kind -> Text,
|
||||
env_var_collection_id -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Text>,
|
||||
local_path -> Nullable<Binary>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
notebooks (id) {
|
||||
id -> Integer,
|
||||
title -> Nullable<Text>,
|
||||
data -> Nullable<Text>,
|
||||
ai_document_id -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
object_actions (id) {
|
||||
id -> Integer,
|
||||
hashed_object_id -> Text,
|
||||
timestamp -> Nullable<Timestamp>,
|
||||
action -> Text,
|
||||
data -> Nullable<Text>,
|
||||
count -> Nullable<Integer>,
|
||||
oldest_timestamp -> Nullable<Timestamp>,
|
||||
latest_timestamp -> Nullable<Timestamp>,
|
||||
pending -> Nullable<Bool>,
|
||||
processed_at_timestamp -> Nullable<Timestamp>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
object_metadata (id) {
|
||||
id -> Integer,
|
||||
is_pending -> Bool,
|
||||
object_type -> Text,
|
||||
revision_ts -> Nullable<BigInt>,
|
||||
server_id -> Nullable<Text>,
|
||||
client_id -> Nullable<Text>,
|
||||
shareable_object_id -> Integer,
|
||||
author_id -> Nullable<Integer>,
|
||||
retry_count -> Integer,
|
||||
metadata_last_updated_ts -> Nullable<BigInt>,
|
||||
trashed_ts -> Nullable<BigInt>,
|
||||
folder_id -> Nullable<Text>,
|
||||
is_welcome_object -> Bool,
|
||||
creator_uid -> Nullable<Text>,
|
||||
last_editor_uid -> Nullable<Text>,
|
||||
current_editor -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
object_permissions (id) {
|
||||
id -> Integer,
|
||||
object_metadata_id -> Integer,
|
||||
subject_type -> Text,
|
||||
subject_id -> Nullable<Text>,
|
||||
subject_uid -> Text,
|
||||
permissions_last_updated_at -> Nullable<BigInt>,
|
||||
object_guests -> Nullable<Binary>,
|
||||
anyone_with_link_access_level -> Nullable<Text>,
|
||||
anyone_with_link_source -> Nullable<Binary>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
pane_nodes (id) {
|
||||
id -> Integer,
|
||||
tab_id -> Integer,
|
||||
parent_pane_node_id -> Nullable<Integer>,
|
||||
flex -> Nullable<Float>,
|
||||
is_leaf -> Bool,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
panels (id) {
|
||||
id -> Integer,
|
||||
tab_id -> Integer,
|
||||
left_panel -> Nullable<Text>,
|
||||
right_panel -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Timestamp>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Text>,
|
||||
color -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
terminal_panes (id) {
|
||||
id -> Integer,
|
||||
kind -> Text,
|
||||
uuid -> Binary,
|
||||
cwd -> Nullable<Text>,
|
||||
is_active -> Bool,
|
||||
shell_launch_data -> Nullable<Text>,
|
||||
input_config -> Nullable<Text>,
|
||||
llm_model_override -> Nullable<Text>,
|
||||
active_profile_id -> Nullable<Text>,
|
||||
conversation_ids -> Nullable<Text>,
|
||||
active_conversation_id -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
user_profiles (firebase_uid) {
|
||||
firebase_uid -> Text,
|
||||
photo_url -> Text,
|
||||
email -> Text,
|
||||
display_name -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
users (id) {
|
||||
id -> Integer,
|
||||
firebase_uid -> Text,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
welcome_panes (id) {
|
||||
id -> Integer,
|
||||
kind -> Text,
|
||||
startup_directory -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
windows (id) {
|
||||
id -> Integer,
|
||||
active_tab_index -> Integer,
|
||||
window_width -> Nullable<Float>,
|
||||
window_height -> Nullable<Float>,
|
||||
origin_x -> Nullable<Float>,
|
||||
origin_y -> Nullable<Float>,
|
||||
quake_mode -> Bool,
|
||||
universal_search_width -> Nullable<Float>,
|
||||
warp_ai_width -> Nullable<Float>,
|
||||
voltron_width -> Nullable<Float>,
|
||||
warp_drive_index_width -> Nullable<Float>,
|
||||
fullscreen_state -> Integer,
|
||||
agent_management_filters -> Nullable<Text>,
|
||||
left_panel_open -> Nullable<Bool>,
|
||||
vertical_tabs_panel_open -> Nullable<Bool>,
|
||||
}
|
||||
}
|
||||
|
||||
diesel::table! {
|
||||
workflow_panes (id) {
|
||||
id -> Integer,
|
||||
kind -> Text,
|
||||
workflow_id -> Nullable<Text>,
|
||||
}
|
||||
}
|
||||
|
||||
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<Timestamp>,
|
||||
modified_ts -> Nullable<Timestamp>,
|
||||
queried_ts -> Nullable<Timestamp>,
|
||||
}
|
||||
}
|
||||
|
||||
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,);
|
||||
Reference in New Issue
Block a user