diff --git a/src/database/server/migrations/meta/0000_snapshot.json b/src/database/server/migrations/meta/0000_snapshot.json index 8e8dcf4f3df3..70804f27b2d3 100644 --- a/src/database/server/migrations/meta/0000_snapshot.json +++ b/src/database/server/migrations/meta/0000_snapshot.json @@ -1,8 +1,8 @@ { "_meta": { - "columns": {}, "schemas": {}, - "tables": {} + "tables": {}, + "columns": {} }, "dialect": "postgresql", "enums": {}, @@ -133,19 +133,19 @@ "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "agents_slug_unique": { "name": "agents_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -171,20 +171,20 @@ "agents_tags_agent_id_agents_id_fk": { "name": "agents_tags_agent_id_agents_id_fk", "tableFrom": "agents_tags", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_tags_tag_id_tags_id_fk": { "name": "agents_tags_tag_id_tags_id_fk", "tableFrom": "agents_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -217,20 +217,20 @@ "agents_to_sessions_agent_id_agents_id_fk": { "name": "agents_to_sessions_agent_id_agents_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_to_sessions_session_id_sessions_id_fk": { "name": "agents_to_sessions_session_id_sessions_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -307,11 +307,11 @@ "files_user_id_users_id_fk": { "name": "files_user_id_users_id_fk", "tableFrom": "files", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -339,20 +339,20 @@ "files_to_agents_file_id_files_id_fk": { "name": "files_to_agents_file_id_files_id_fk", "tableFrom": "files_to_agents", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_agents_agent_id_agents_id_fk": { "name": "files_to_agents_agent_id_agents_id_fk", "tableFrom": "files_to_agents", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -385,20 +385,20 @@ "files_to_messages_file_id_files_id_fk": { "name": "files_to_messages_file_id_files_id_fk", "tableFrom": "files_to_messages", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_messages_message_id_messages_id_fk": { "name": "files_to_messages_message_id_messages_id_fk", "tableFrom": "files_to_messages", - "tableTo": "messages", "columnsFrom": ["message_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -431,20 +431,20 @@ "files_to_sessions_file_id_files_id_fk": { "name": "files_to_sessions_file_id_files_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_sessions_session_id_sessions_id_fk": { "name": "files_to_sessions_session_id_sessions_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -515,11 +515,11 @@ "user_installed_plugins_user_id_users_id_fk": { "name": "user_installed_plugins_user_id_users_id_fk", "tableFrom": "user_installed_plugins", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -605,29 +605,29 @@ "market_agent_id_agents_id_fk": { "name": "market_agent_id_agents_id_fk", "tableFrom": "market", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_plugin_id_plugins_id_fk": { "name": "market_plugin_id_plugins_id_fk", "tableFrom": "market", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_user_id_users_id_fk": { "name": "market_user_id_users_id_fk", "tableFrom": "market", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -692,11 +692,11 @@ "message_plugins_id_messages_id_fk": { "name": "message_plugins_id_messages_id_fk", "tableFrom": "message_plugins", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -736,20 +736,20 @@ "message_tts_id_messages_id_fk": { "name": "message_tts_id_messages_id_fk", "tableFrom": "message_tts", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "message_tts_file_id_files_id_fk": { "name": "message_tts_file_id_files_id_fk", "tableFrom": "message_tts", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -789,11 +789,11 @@ "message_translates_id_messages_id_fk": { "name": "message_translates_id_messages_id_fk", "tableFrom": "message_translates", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -917,65 +917,75 @@ }, "indexes": { "messages_created_at_idx": { + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "messages_created_at_idx", - "columns": ["created_at"], - "isUnique": false + "isUnique": false, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_session_id_sessions_id_fk": { "name": "messages_session_id_sessions_id_fk", "tableFrom": "messages", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_topic_id_topics_id_fk": { "name": "messages_topic_id_topics_id_fk", "tableFrom": "messages", - "tableTo": "topics", "columnsFrom": ["topic_id"], + "tableTo": "topics", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_parent_id_messages_id_fk": { "name": "messages_parent_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["parent_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_quota_id_messages_id_fk": { "name": "messages_quota_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["quota_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_agent_id_agents_id_fk": { "name": "messages_agent_id_agents_id_fk", "tableFrom": "messages", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, @@ -1054,8 +1064,8 @@ "uniqueConstraints": { "plugins_identifier_unique": { "name": "plugins_identifier_unique", - "nullsNotDistinct": false, - "columns": ["identifier"] + "columns": ["identifier"], + "nullsNotDistinct": false } } }, @@ -1081,20 +1091,20 @@ "plugins_tags_plugin_id_plugins_id_fk": { "name": "plugins_tags_plugin_id_plugins_id_fk", "tableFrom": "plugins_tags", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "plugins_tags_tag_id_tags_id_fk": { "name": "plugins_tags_tag_id_tags_id_fk", "tableFrom": "plugins_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -1153,11 +1163,11 @@ "session_groups_user_id_users_id_fk": { "name": "session_groups_user_id_users_id_fk", "tableFrom": "session_groups", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1246,29 +1256,45 @@ }, "indexes": { "slug_user_id_unique": { + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "slug_user_id_unique", - "columns": ["slug", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "sessions_user_id_users_id_fk": { "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "sessions_group_id_session_groups_id_fk": { "name": "sessions_group_id_session_groups_id_fk", "tableFrom": "sessions", - "tableTo": "session_groups", "columnsFrom": ["group_id"], + "tableTo": "session_groups", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, @@ -1322,19 +1348,19 @@ "tags_user_id_users_id_fk": { "name": "tags_user_id_users_id_fk", "tableFrom": "tags", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "tags_slug_unique": { "name": "tags_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -1393,20 +1419,20 @@ "topics_session_id_sessions_id_fk": { "name": "topics_session_id_sessions_id_fk", "tableFrom": "topics", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "topics_user_id_users_id_fk": { "name": "topics_user_id_users_id_fk", "tableFrom": "topics", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1470,11 +1496,11 @@ "user_settings_id_users_id_fk": { "name": "user_settings_id_users_id_fk", "tableFrom": "user_settings", - "tableTo": "users", "columnsFrom": ["id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1573,11 +1599,11 @@ "uniqueConstraints": { "users_username_unique": { "name": "users_username_unique", - "nullsNotDistinct": false, - "columns": ["username"] + "columns": ["username"], + "nullsNotDistinct": false } } } }, - "version": "6" + "version": "7" } diff --git a/src/database/server/migrations/meta/0001_snapshot.json b/src/database/server/migrations/meta/0001_snapshot.json index cacf99bedd65..fedbb8ae6a40 100644 --- a/src/database/server/migrations/meta/0001_snapshot.json +++ b/src/database/server/migrations/meta/0001_snapshot.json @@ -1,8 +1,8 @@ { "_meta": { - "columns": {}, "schemas": {}, - "tables": {} + "tables": {}, + "columns": {} }, "dialect": "postgresql", "enums": {}, @@ -133,19 +133,19 @@ "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "agents_slug_unique": { "name": "agents_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -171,20 +171,20 @@ "agents_tags_agent_id_agents_id_fk": { "name": "agents_tags_agent_id_agents_id_fk", "tableFrom": "agents_tags", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_tags_tag_id_tags_id_fk": { "name": "agents_tags_tag_id_tags_id_fk", "tableFrom": "agents_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -217,20 +217,20 @@ "agents_to_sessions_agent_id_agents_id_fk": { "name": "agents_to_sessions_agent_id_agents_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_to_sessions_session_id_sessions_id_fk": { "name": "agents_to_sessions_session_id_sessions_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -307,11 +307,11 @@ "files_user_id_users_id_fk": { "name": "files_user_id_users_id_fk", "tableFrom": "files", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -339,20 +339,20 @@ "files_to_agents_file_id_files_id_fk": { "name": "files_to_agents_file_id_files_id_fk", "tableFrom": "files_to_agents", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_agents_agent_id_agents_id_fk": { "name": "files_to_agents_agent_id_agents_id_fk", "tableFrom": "files_to_agents", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -385,20 +385,20 @@ "files_to_messages_file_id_files_id_fk": { "name": "files_to_messages_file_id_files_id_fk", "tableFrom": "files_to_messages", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_messages_message_id_messages_id_fk": { "name": "files_to_messages_message_id_messages_id_fk", "tableFrom": "files_to_messages", - "tableTo": "messages", "columnsFrom": ["message_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -431,20 +431,20 @@ "files_to_sessions_file_id_files_id_fk": { "name": "files_to_sessions_file_id_files_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_sessions_session_id_sessions_id_fk": { "name": "files_to_sessions_session_id_sessions_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -515,11 +515,11 @@ "user_installed_plugins_user_id_users_id_fk": { "name": "user_installed_plugins_user_id_users_id_fk", "tableFrom": "user_installed_plugins", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -605,29 +605,29 @@ "market_agent_id_agents_id_fk": { "name": "market_agent_id_agents_id_fk", "tableFrom": "market", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_plugin_id_plugins_id_fk": { "name": "market_plugin_id_plugins_id_fk", "tableFrom": "market", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_user_id_users_id_fk": { "name": "market_user_id_users_id_fk", "tableFrom": "market", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -692,11 +692,11 @@ "message_plugins_id_messages_id_fk": { "name": "message_plugins_id_messages_id_fk", "tableFrom": "message_plugins", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -736,20 +736,20 @@ "message_tts_id_messages_id_fk": { "name": "message_tts_id_messages_id_fk", "tableFrom": "message_tts", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "message_tts_file_id_files_id_fk": { "name": "message_tts_file_id_files_id_fk", "tableFrom": "message_tts", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -789,11 +789,11 @@ "message_translates_id_messages_id_fk": { "name": "message_translates_id_messages_id_fk", "tableFrom": "message_translates", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -923,78 +923,98 @@ }, "indexes": { "messages_created_at_idx": { + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "messages_created_at_idx", - "columns": ["created_at"], - "isUnique": false + "isUnique": false, + "method": "btree", + "concurrently": false }, "messages_client_id_idx": { + "columns": [ + { + "expression": "client_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "messages_client_id_idx", - "columns": ["client_id"], - "isUnique": false + "isUnique": false, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_session_id_sessions_id_fk": { "name": "messages_session_id_sessions_id_fk", "tableFrom": "messages", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_topic_id_topics_id_fk": { "name": "messages_topic_id_topics_id_fk", "tableFrom": "messages", - "tableTo": "topics", "columnsFrom": ["topic_id"], + "tableTo": "topics", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_parent_id_messages_id_fk": { "name": "messages_parent_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["parent_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_quota_id_messages_id_fk": { "name": "messages_quota_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["quota_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_agent_id_agents_id_fk": { "name": "messages_agent_id_agents_id_fk", "tableFrom": "messages", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "messages_client_id_unique": { "name": "messages_client_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id"] + "columns": ["client_id"], + "nullsNotDistinct": false } } }, @@ -1071,8 +1091,8 @@ "uniqueConstraints": { "plugins_identifier_unique": { "name": "plugins_identifier_unique", - "nullsNotDistinct": false, - "columns": ["identifier"] + "columns": ["identifier"], + "nullsNotDistinct": false } } }, @@ -1098,20 +1118,20 @@ "plugins_tags_plugin_id_plugins_id_fk": { "name": "plugins_tags_plugin_id_plugins_id_fk", "tableFrom": "plugins_tags", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "plugins_tags_tag_id_tags_id_fk": { "name": "plugins_tags_tag_id_tags_id_fk", "tableFrom": "plugins_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -1176,19 +1196,19 @@ "session_groups_user_id_users_id_fk": { "name": "session_groups_user_id_users_id_fk", "tableFrom": "session_groups", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "session_groups_client_id_unique": { "name": "session_groups_client_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id"] + "columns": ["client_id"], + "nullsNotDistinct": false } } }, @@ -1281,37 +1301,53 @@ }, "indexes": { "slug_user_id_unique": { + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "slug_user_id_unique", - "columns": ["slug", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "sessions_user_id_users_id_fk": { "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "sessions_group_id_session_groups_id_fk": { "name": "sessions_group_id_session_groups_id_fk", "tableFrom": "sessions", - "tableTo": "session_groups", "columnsFrom": ["group_id"], + "tableTo": "session_groups", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "sessions_client_id_unique": { "name": "sessions_client_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id"] + "columns": ["client_id"], + "nullsNotDistinct": false } } }, @@ -1363,19 +1399,19 @@ "tags_user_id_users_id_fk": { "name": "tags_user_id_users_id_fk", "tableFrom": "tags", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "tags_slug_unique": { "name": "tags_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -1440,28 +1476,28 @@ "topics_session_id_sessions_id_fk": { "name": "topics_session_id_sessions_id_fk", "tableFrom": "topics", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "topics_user_id_users_id_fk": { "name": "topics_user_id_users_id_fk", "tableFrom": "topics", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "topics_client_id_unique": { "name": "topics_client_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id"] + "columns": ["client_id"], + "nullsNotDistinct": false } } }, @@ -1523,11 +1559,11 @@ "user_settings_id_users_id_fk": { "name": "user_settings_id_users_id_fk", "tableFrom": "user_settings", - "tableTo": "users", "columnsFrom": ["id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1626,11 +1662,11 @@ "uniqueConstraints": { "users_username_unique": { "name": "users_username_unique", - "nullsNotDistinct": false, - "columns": ["username"] + "columns": ["username"], + "nullsNotDistinct": false } } } }, - "version": "6" + "version": "7" } diff --git a/src/database/server/migrations/meta/0002_snapshot.json b/src/database/server/migrations/meta/0002_snapshot.json index 441fb6000c50..023537d99ffc 100644 --- a/src/database/server/migrations/meta/0002_snapshot.json +++ b/src/database/server/migrations/meta/0002_snapshot.json @@ -1,8 +1,8 @@ { "_meta": { - "columns": {}, "schemas": {}, - "tables": {} + "tables": {}, + "columns": {} }, "dialect": "postgresql", "enums": {}, @@ -133,19 +133,19 @@ "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "agents_slug_unique": { "name": "agents_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -171,20 +171,20 @@ "agents_tags_agent_id_agents_id_fk": { "name": "agents_tags_agent_id_agents_id_fk", "tableFrom": "agents_tags", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_tags_tag_id_tags_id_fk": { "name": "agents_tags_tag_id_tags_id_fk", "tableFrom": "agents_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -217,20 +217,20 @@ "agents_to_sessions_agent_id_agents_id_fk": { "name": "agents_to_sessions_agent_id_agents_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_to_sessions_session_id_sessions_id_fk": { "name": "agents_to_sessions_session_id_sessions_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -307,11 +307,11 @@ "files_user_id_users_id_fk": { "name": "files_user_id_users_id_fk", "tableFrom": "files", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -339,20 +339,20 @@ "files_to_agents_file_id_files_id_fk": { "name": "files_to_agents_file_id_files_id_fk", "tableFrom": "files_to_agents", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_agents_agent_id_agents_id_fk": { "name": "files_to_agents_agent_id_agents_id_fk", "tableFrom": "files_to_agents", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -385,20 +385,20 @@ "files_to_messages_file_id_files_id_fk": { "name": "files_to_messages_file_id_files_id_fk", "tableFrom": "files_to_messages", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_messages_message_id_messages_id_fk": { "name": "files_to_messages_message_id_messages_id_fk", "tableFrom": "files_to_messages", - "tableTo": "messages", "columnsFrom": ["message_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -431,20 +431,20 @@ "files_to_sessions_file_id_files_id_fk": { "name": "files_to_sessions_file_id_files_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_sessions_session_id_sessions_id_fk": { "name": "files_to_sessions_session_id_sessions_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -515,11 +515,11 @@ "user_installed_plugins_user_id_users_id_fk": { "name": "user_installed_plugins_user_id_users_id_fk", "tableFrom": "user_installed_plugins", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -605,29 +605,29 @@ "market_agent_id_agents_id_fk": { "name": "market_agent_id_agents_id_fk", "tableFrom": "market", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_plugin_id_plugins_id_fk": { "name": "market_plugin_id_plugins_id_fk", "tableFrom": "market", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_user_id_users_id_fk": { "name": "market_user_id_users_id_fk", "tableFrom": "market", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -692,11 +692,11 @@ "message_plugins_id_messages_id_fk": { "name": "message_plugins_id_messages_id_fk", "tableFrom": "message_plugins", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -736,20 +736,20 @@ "message_tts_id_messages_id_fk": { "name": "message_tts_id_messages_id_fk", "tableFrom": "message_tts", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "message_tts_file_id_files_id_fk": { "name": "message_tts_file_id_files_id_fk", "tableFrom": "message_tts", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -789,11 +789,11 @@ "message_translates_id_messages_id_fk": { "name": "message_translates_id_messages_id_fk", "tableFrom": "message_translates", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -923,70 +923,96 @@ }, "indexes": { "messages_created_at_idx": { + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "messages_created_at_idx", - "columns": ["created_at"], - "isUnique": false + "isUnique": false, + "method": "btree", + "concurrently": false }, "message_client_id_user_unique": { + "columns": [ + { + "expression": "client_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "message_client_id_user_unique", - "columns": ["client_id", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_session_id_sessions_id_fk": { "name": "messages_session_id_sessions_id_fk", "tableFrom": "messages", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_topic_id_topics_id_fk": { "name": "messages_topic_id_topics_id_fk", "tableFrom": "messages", - "tableTo": "topics", "columnsFrom": ["topic_id"], + "tableTo": "topics", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_parent_id_messages_id_fk": { "name": "messages_parent_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["parent_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_quota_id_messages_id_fk": { "name": "messages_quota_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["quota_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_agent_id_agents_id_fk": { "name": "messages_agent_id_agents_id_fk", "tableFrom": "messages", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, @@ -1065,8 +1091,8 @@ "uniqueConstraints": { "plugins_identifier_unique": { "name": "plugins_identifier_unique", - "nullsNotDistinct": false, - "columns": ["identifier"] + "columns": ["identifier"], + "nullsNotDistinct": false } } }, @@ -1092,20 +1118,20 @@ "plugins_tags_plugin_id_plugins_id_fk": { "name": "plugins_tags_plugin_id_plugins_id_fk", "tableFrom": "plugins_tags", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "plugins_tags_tag_id_tags_id_fk": { "name": "plugins_tags_tag_id_tags_id_fk", "tableFrom": "plugins_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -1170,19 +1196,19 @@ "session_groups_user_id_users_id_fk": { "name": "session_groups_user_id_users_id_fk", "tableFrom": "session_groups", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "session_group_client_id_user_unique": { "name": "session_group_client_id_user_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1275,37 +1301,53 @@ }, "indexes": { "slug_user_id_unique": { + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "slug_user_id_unique", - "columns": ["slug", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "sessions_user_id_users_id_fk": { "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "sessions_group_id_session_groups_id_fk": { "name": "sessions_group_id_session_groups_id_fk", "tableFrom": "sessions", - "tableTo": "session_groups", "columnsFrom": ["group_id"], + "tableTo": "session_groups", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "sessions_client_id_user_id_unique": { "name": "sessions_client_id_user_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1357,19 +1399,19 @@ "tags_user_id_users_id_fk": { "name": "tags_user_id_users_id_fk", "tableFrom": "tags", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "tags_slug_unique": { "name": "tags_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -1434,28 +1476,28 @@ "topics_session_id_sessions_id_fk": { "name": "topics_session_id_sessions_id_fk", "tableFrom": "topics", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "topics_user_id_users_id_fk": { "name": "topics_user_id_users_id_fk", "tableFrom": "topics", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "topic_client_id_user_id_unique": { "name": "topic_client_id_user_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1517,11 +1559,11 @@ "user_settings_id_users_id_fk": { "name": "user_settings_id_users_id_fk", "tableFrom": "user_settings", - "tableTo": "users", "columnsFrom": ["id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1620,11 +1662,11 @@ "uniqueConstraints": { "users_username_unique": { "name": "users_username_unique", - "nullsNotDistinct": false, - "columns": ["username"] + "columns": ["username"], + "nullsNotDistinct": false } } } }, - "version": "6" + "version": "7" } diff --git a/src/database/server/migrations/meta/0003_snapshot.json b/src/database/server/migrations/meta/0003_snapshot.json index 69bb5527d238..18238063979f 100644 --- a/src/database/server/migrations/meta/0003_snapshot.json +++ b/src/database/server/migrations/meta/0003_snapshot.json @@ -1,8 +1,8 @@ { "_meta": { - "columns": {}, "schemas": {}, - "tables": {} + "tables": {}, + "columns": {} }, "dialect": "postgresql", "enums": {}, @@ -133,19 +133,19 @@ "agents_user_id_users_id_fk": { "name": "agents_user_id_users_id_fk", "tableFrom": "agents", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "agents_slug_unique": { "name": "agents_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -171,20 +171,20 @@ "agents_tags_agent_id_agents_id_fk": { "name": "agents_tags_agent_id_agents_id_fk", "tableFrom": "agents_tags", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_tags_tag_id_tags_id_fk": { "name": "agents_tags_tag_id_tags_id_fk", "tableFrom": "agents_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -217,20 +217,20 @@ "agents_to_sessions_agent_id_agents_id_fk": { "name": "agents_to_sessions_agent_id_agents_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "agents_to_sessions_session_id_sessions_id_fk": { "name": "agents_to_sessions_session_id_sessions_id_fk", "tableFrom": "agents_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -307,11 +307,11 @@ "files_user_id_users_id_fk": { "name": "files_user_id_users_id_fk", "tableFrom": "files", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -339,20 +339,20 @@ "files_to_agents_file_id_files_id_fk": { "name": "files_to_agents_file_id_files_id_fk", "tableFrom": "files_to_agents", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_agents_agent_id_agents_id_fk": { "name": "files_to_agents_agent_id_agents_id_fk", "tableFrom": "files_to_agents", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -385,20 +385,20 @@ "files_to_messages_file_id_files_id_fk": { "name": "files_to_messages_file_id_files_id_fk", "tableFrom": "files_to_messages", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_messages_message_id_messages_id_fk": { "name": "files_to_messages_message_id_messages_id_fk", "tableFrom": "files_to_messages", - "tableTo": "messages", "columnsFrom": ["message_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -431,20 +431,20 @@ "files_to_sessions_file_id_files_id_fk": { "name": "files_to_sessions_file_id_files_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "files_to_sessions_session_id_sessions_id_fk": { "name": "files_to_sessions_session_id_sessions_id_fk", "tableFrom": "files_to_sessions", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -515,11 +515,11 @@ "user_installed_plugins_user_id_users_id_fk": { "name": "user_installed_plugins_user_id_users_id_fk", "tableFrom": "user_installed_plugins", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -605,29 +605,29 @@ "market_agent_id_agents_id_fk": { "name": "market_agent_id_agents_id_fk", "tableFrom": "market", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_plugin_id_plugins_id_fk": { "name": "market_plugin_id_plugins_id_fk", "tableFrom": "market", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "market_user_id_users_id_fk": { "name": "market_user_id_users_id_fk", "tableFrom": "market", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -692,11 +692,11 @@ "message_plugins_id_messages_id_fk": { "name": "message_plugins_id_messages_id_fk", "tableFrom": "message_plugins", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -736,20 +736,20 @@ "message_tts_id_messages_id_fk": { "name": "message_tts_id_messages_id_fk", "tableFrom": "message_tts", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "message_tts_file_id_files_id_fk": { "name": "message_tts_file_id_files_id_fk", "tableFrom": "message_tts", - "tableTo": "files", "columnsFrom": ["file_id"], + "tableTo": "files", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -789,11 +789,11 @@ "message_translates_id_messages_id_fk": { "name": "message_translates_id_messages_id_fk", "tableFrom": "message_translates", - "tableTo": "messages", "columnsFrom": ["id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -923,70 +923,96 @@ }, "indexes": { "messages_created_at_idx": { + "columns": [ + { + "expression": "created_at", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "messages_created_at_idx", - "columns": ["created_at"], - "isUnique": false + "isUnique": false, + "method": "btree", + "concurrently": false }, "message_client_id_user_unique": { + "columns": [ + { + "expression": "client_id", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "message_client_id_user_unique", - "columns": ["client_id", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_session_id_sessions_id_fk": { "name": "messages_session_id_sessions_id_fk", "tableFrom": "messages", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_topic_id_topics_id_fk": { "name": "messages_topic_id_topics_id_fk", "tableFrom": "messages", - "tableTo": "topics", "columnsFrom": ["topic_id"], + "tableTo": "topics", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "messages_parent_id_messages_id_fk": { "name": "messages_parent_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["parent_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_quota_id_messages_id_fk": { "name": "messages_quota_id_messages_id_fk", "tableFrom": "messages", - "tableTo": "messages", "columnsFrom": ["quota_id"], + "tableTo": "messages", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" }, "messages_agent_id_agents_id_fk": { "name": "messages_agent_id_agents_id_fk", "tableFrom": "messages", - "tableTo": "agents", "columnsFrom": ["agent_id"], + "tableTo": "agents", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, @@ -1065,8 +1091,8 @@ "uniqueConstraints": { "plugins_identifier_unique": { "name": "plugins_identifier_unique", - "nullsNotDistinct": false, - "columns": ["identifier"] + "columns": ["identifier"], + "nullsNotDistinct": false } } }, @@ -1092,20 +1118,20 @@ "plugins_tags_plugin_id_plugins_id_fk": { "name": "plugins_tags_plugin_id_plugins_id_fk", "tableFrom": "plugins_tags", - "tableTo": "plugins", "columnsFrom": ["plugin_id"], + "tableTo": "plugins", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "plugins_tags_tag_id_tags_id_fk": { "name": "plugins_tags_tag_id_tags_id_fk", "tableFrom": "plugins_tags", - "tableTo": "tags", "columnsFrom": ["tag_id"], + "tableTo": "tags", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": { @@ -1170,19 +1196,19 @@ "session_groups_user_id_users_id_fk": { "name": "session_groups_user_id_users_id_fk", "tableFrom": "session_groups", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "session_group_client_id_user_unique": { "name": "session_group_client_id_user_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1275,37 +1301,53 @@ }, "indexes": { "slug_user_id_unique": { + "columns": [ + { + "expression": "slug", + "isExpression": false, + "asc": true, + "nulls": "last" + }, + { + "expression": "user_id", + "isExpression": false, + "asc": true, + "nulls": "last" + } + ], + "with": {}, "name": "slug_user_id_unique", - "columns": ["slug", "user_id"], - "isUnique": true + "isUnique": true, + "method": "btree", + "concurrently": false } }, "foreignKeys": { "sessions_user_id_users_id_fk": { "name": "sessions_user_id_users_id_fk", "tableFrom": "sessions", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "sessions_group_id_session_groups_id_fk": { "name": "sessions_group_id_session_groups_id_fk", "tableFrom": "sessions", - "tableTo": "session_groups", "columnsFrom": ["group_id"], + "tableTo": "session_groups", "columnsTo": ["id"], - "onDelete": "set null", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "set null" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "sessions_client_id_user_id_unique": { "name": "sessions_client_id_user_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1357,19 +1399,19 @@ "tags_user_id_users_id_fk": { "name": "tags_user_id_users_id_fk", "tableFrom": "tags", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "tags_slug_unique": { "name": "tags_slug_unique", - "nullsNotDistinct": false, - "columns": ["slug"] + "columns": ["slug"], + "nullsNotDistinct": false } } }, @@ -1434,28 +1476,28 @@ "topics_session_id_sessions_id_fk": { "name": "topics_session_id_sessions_id_fk", "tableFrom": "topics", - "tableTo": "sessions", "columnsFrom": ["session_id"], + "tableTo": "sessions", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" }, "topics_user_id_users_id_fk": { "name": "topics_user_id_users_id_fk", "tableFrom": "topics", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, "uniqueConstraints": { "topic_client_id_user_id_unique": { "name": "topic_client_id_user_id_unique", - "nullsNotDistinct": false, - "columns": ["client_id", "user_id"] + "columns": ["client_id", "user_id"], + "nullsNotDistinct": false } } }, @@ -1525,11 +1567,11 @@ "user_budgets_id_users_id_fk": { "name": "user_budgets_id_users_id_fk", "tableFrom": "user_budgets", - "tableTo": "users", "columnsFrom": ["id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1593,11 +1635,11 @@ "user_settings_id_users_id_fk": { "name": "user_settings_id_users_id_fk", "tableFrom": "user_settings", - "tableTo": "users", "columnsFrom": ["id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1717,11 +1759,11 @@ "user_subscriptions_user_id_users_id_fk": { "name": "user_subscriptions_user_id_users_id_fk", "tableFrom": "user_subscriptions", - "tableTo": "users", "columnsFrom": ["user_id"], + "tableTo": "users", "columnsTo": ["id"], - "onDelete": "cascade", - "onUpdate": "no action" + "onUpdate": "no action", + "onDelete": "cascade" } }, "compositePrimaryKeys": {}, @@ -1813,11 +1855,11 @@ "uniqueConstraints": { "users_username_unique": { "name": "users_username_unique", - "nullsNotDistinct": false, - "columns": ["username"] + "columns": ["username"], + "nullsNotDistinct": false } } } }, - "version": "6" + "version": "7" }