{ "version": "6", "dialect": "sqlite", "id": "076a0cb6-fb7d-47b0-ad34-2c635b1533c2", "prevId": "72ff388b-edab-47a7-b92a-b2b895992b7e", "tables": { "bot_options": { "name": "bot_options", "columns": { "guild_id": { "name": "guild_id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "active_personality_id": { "name": "active_personality_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "free_will_chance": { "name": "free_will_chance", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 2 }, "memory_chance": { "name": "memory_chance", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 30 }, "mention_probability": { "name": "mention_probability", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" } }, "indexes": {}, "foreignKeys": { "bot_options_guild_id_guilds_id_fk": { "name": "bot_options_guild_id_guilds_id_fk", "tableFrom": "bot_options", "tableTo": "guilds", "columnsFrom": [ "guild_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "guilds": { "name": "guilds", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "membership": { "name": "membership", "columns": { "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "guild_id": { "name": "guild_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "user_guild_idx": { "name": "user_guild_idx", "columns": [ "user_id", "guild_id" ], "isUnique": false }, "user_guild_unique": { "name": "user_guild_unique", "columns": [ "user_id", "guild_id" ], "isUnique": true } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "memories": { "name": "memories", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "timestamp": { "name": "timestamp", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "guild_id": { "name": "guild_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "user_timestamp_idx": { "name": "user_timestamp_idx", "columns": [ "user_id", "timestamp" ], "isUnique": false } }, "foreignKeys": { "memories_user_id_users_id_fk": { "name": "memories_user_id_users_id_fk", "tableFrom": "memories", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "memories_guild_id_guilds_id_fk": { "name": "memories_guild_id_guilds_id_fk", "tableFrom": "memories", "tableTo": "guilds", "columnsFrom": [ "guild_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "messages": { "name": "messages", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "timestamp": { "name": "timestamp", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" }, "channel_id": { "name": "channel_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "guild_id": { "name": "guild_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "channel_timestamp_idx": { "name": "channel_timestamp_idx", "columns": [ "channel_id", "timestamp" ], "isUnique": false } }, "foreignKeys": { "messages_user_id_users_id_fk": { "name": "messages_user_id_users_id_fk", "tableFrom": "messages", "tableTo": "users", "columnsFrom": [ "user_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" }, "messages_guild_id_guilds_id_fk": { "name": "messages_guild_id_guilds_id_fk", "tableFrom": "messages", "tableTo": "guilds", "columnsFrom": [ "guild_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "personalities": { "name": "personalities", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "guild_id": { "name": "guild_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "system_prompt": { "name": "system_prompt", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" }, "updated_at": { "name": "updated_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" } }, "indexes": { "personality_guild_idx": { "name": "personality_guild_idx", "columns": [ "guild_id" ], "isUnique": false } }, "foreignKeys": { "personalities_guild_id_guilds_id_fk": { "name": "personalities_guild_id_guilds_id_fk", "tableFrom": "personalities", "tableTo": "guilds", "columnsFrom": [ "guild_id" ], "columnsTo": [ "id" ], "onDelete": "no action", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "opt_out": { "name": "opt_out", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "web_sessions": { "name": "web_sessions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "user_id": { "name": "user_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "(current_timestamp)" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }