{ "version": "7", "dialect": "sqlite", "id": "cdc43d51-d185-45d7-924f-be733e9dbe13", "prevIds": [ "661705d9-7768-4b73-b46d-a6d6fc87562f" ], "ddl": [ { "name": "bot_options", "entityType": "tables" }, { "name": "guilds", "entityType": "tables" }, { "name": "membership", "entityType": "tables" }, { "name": "memories", "entityType": "tables" }, { "name": "messages", "entityType": "tables" }, { "name": "personalities", "entityType": "tables" }, { "name": "users", "entityType": "tables" }, { "name": "web_sessions", "entityType": "tables" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "guild_id", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "active_personality_id", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "'free-will'", "generated": null, "name": "response_mode", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "2", "generated": null, "name": "free_will_chance", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "30", "generated": null, "name": "memory_chance", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "0", "generated": null, "name": "mention_probability", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "0", "generated": null, "name": "gif_search_enabled", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "0", "generated": null, "name": "image_gen_enabled", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "0", "generated": null, "name": "nsfw_image_enabled", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "1", "generated": null, "name": "spontaneous_posts_enabled", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "spontaneous_interval_min_ms", "entityType": "columns", "table": "bot_options" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "spontaneous_interval_max_ms", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "restricted_channel_id", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "spontaneous_channel_ids", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "updated_at", "entityType": "columns", "table": "bot_options" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "guilds" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "name", "entityType": "columns", "table": "guilds" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "user_id", "entityType": "columns", "table": "membership" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "guild_id", "entityType": "columns", "table": "membership" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "content", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "'general'", "generated": null, "name": "category", "entityType": "columns", "table": "memories" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "5", "generated": null, "name": "importance", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "source_message_id", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "user_id", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "guild_id", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "created_at", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "last_accessed_at", "entityType": "columns", "table": "memories" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": "0", "generated": null, "name": "access_count", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "embedding", "entityType": "columns", "table": "memories" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "content", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "timestamp", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "channel_id", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "user_id", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "guild_id", "entityType": "columns", "table": "messages" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "guild_id", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "name", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "system_prompt", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "created_at", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "updated_at", "entityType": "columns", "table": "personalities" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "users" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "name", "entityType": "columns", "table": "users" }, { "type": "integer", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "opt_out", "entityType": "columns", "table": "users" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "id", "entityType": "columns", "table": "web_sessions" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "user_id", "entityType": "columns", "table": "web_sessions" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "access_token", "entityType": "columns", "table": "web_sessions" }, { "type": "text", "notNull": false, "autoincrement": false, "default": null, "generated": null, "name": "refresh_token", "entityType": "columns", "table": "web_sessions" }, { "type": "text", "notNull": true, "autoincrement": false, "default": null, "generated": null, "name": "expires_at", "entityType": "columns", "table": "web_sessions" }, { "type": "text", "notNull": false, "autoincrement": false, "default": "(current_timestamp)", "generated": null, "name": "created_at", "entityType": "columns", "table": "web_sessions" }, { "columns": [ "guild_id" ], "tableTo": "guilds", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_bot_options_guild_id_guilds_id_fk", "entityType": "fks", "table": "bot_options" }, { "columns": [ "user_id" ], "tableTo": "users", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_memories_user_id_users_id_fk", "entityType": "fks", "table": "memories" }, { "columns": [ "guild_id" ], "tableTo": "guilds", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_memories_guild_id_guilds_id_fk", "entityType": "fks", "table": "memories" }, { "columns": [ "user_id" ], "tableTo": "users", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_messages_user_id_users_id_fk", "entityType": "fks", "table": "messages" }, { "columns": [ "guild_id" ], "tableTo": "guilds", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_messages_guild_id_guilds_id_fk", "entityType": "fks", "table": "messages" }, { "columns": [ "guild_id" ], "tableTo": "guilds", "columnsTo": [ "id" ], "onUpdate": "NO ACTION", "onDelete": "NO ACTION", "nameExplicit": false, "name": "fk_personalities_guild_id_guilds_id_fk", "entityType": "fks", "table": "personalities" }, { "columns": [ "guild_id" ], "nameExplicit": false, "name": "bot_options_pk", "table": "bot_options", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "guilds_pk", "table": "guilds", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "memories_pk", "table": "memories", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "messages_pk", "table": "messages", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "personalities_pk", "table": "personalities", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "users_pk", "table": "users", "entityType": "pks" }, { "columns": [ "id" ], "nameExplicit": false, "name": "web_sessions_pk", "table": "web_sessions", "entityType": "pks" }, { "columns": [ { "value": "user_id", "isExpression": false }, { "value": "guild_id", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "user_guild_idx", "entityType": "indexes", "table": "membership" }, { "columns": [ { "value": "user_id", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "memory_user_idx", "entityType": "indexes", "table": "memories" }, { "columns": [ { "value": "guild_id", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "memory_guild_idx", "entityType": "indexes", "table": "memories" }, { "columns": [ { "value": "user_id", "isExpression": false }, { "value": "importance", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "memory_user_importance_idx", "entityType": "indexes", "table": "memories" }, { "columns": [ { "value": "category", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "memory_category_idx", "entityType": "indexes", "table": "memories" }, { "columns": [ { "value": "user_id", "isExpression": false }, { "value": "category", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "memory_user_category_idx", "entityType": "indexes", "table": "memories" }, { "columns": [ { "value": "channel_id", "isExpression": false }, { "value": "timestamp", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "channel_timestamp_idx", "entityType": "indexes", "table": "messages" }, { "columns": [ { "value": "guild_id", "isExpression": false } ], "isUnique": false, "where": null, "origin": "manual", "name": "personality_guild_idx", "entityType": "indexes", "table": "personalities" }, { "columns": [ "user_id", "guild_id" ], "nameExplicit": true, "name": "user_guild_unique", "entityType": "uniques", "table": "membership" } ], "renames": [] }