{ "version": "6", "dialect": "sqlite", "id": "6988522d-8117-484d-b52a-94c0fbd75140", "prevId": "00000000-0000-0000-0000-000000000000", "tables": { "account": { "name": "account", "columns": { "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "provider": { "name": "provider", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "providerAccountId": { "name": "providerAccountId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "refresh_token": { "name": "refresh_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "access_token": { "name": "access_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "expires_at": { "name": "expires_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "token_type": { "name": "token_type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "scope": { "name": "scope", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "id_token": { "name": "id_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "session_state": { "name": "session_state", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "account_userId_user_id_fk": { "name": "account_userId_user_id_fk", "tableFrom": "account", "tableTo": "user", "columnsFrom": ["userId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "account_provider_providerAccountId_pk": { "columns": ["provider", "providerAccountId"], "name": "account_provider_providerAccountId_pk" } }, "uniqueConstraints": {} }, "authenticator": { "name": "authenticator", "columns": { "credentialID": { "name": "credentialID", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "providerAccountId": { "name": "providerAccountId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "credentialPublicKey": { "name": "credentialPublicKey", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "counter": { "name": "counter", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "credentialDeviceType": { "name": "credentialDeviceType", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "credentialBackedUp": { "name": "credentialBackedUp", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "transports": { "name": "transports", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "authenticator_credentialID_unique": { "name": "authenticator_credentialID_unique", "columns": ["credentialID"], "isUnique": true } }, "foreignKeys": { "authenticator_userId_user_id_fk": { "name": "authenticator_userId_user_id_fk", "tableFrom": "authenticator", "tableTo": "user", "columnsFrom": ["userId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "authenticator_userId_credentialID_pk": { "columns": ["credentialID", "userId"], "name": "authenticator_userId_credentialID_pk" } }, "uniqueConstraints": {} }, "chatHistory": { "name": "chatHistory", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "threadId": { "name": "threadId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "question": { "name": "question", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "answerParts": { "name": "answerParts", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "answerSources": { "name": "answerSources", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "answerJustification": { "name": "answerJustification", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "chatHistory_thread_idx": { "name": "chatHistory_thread_idx", "columns": ["threadId"], "isUnique": false } }, "foreignKeys": { "chatHistory_threadId_chatThread_id_fk": { "name": "chatHistory_threadId_chatThread_id_fk", "tableFrom": "chatHistory", "tableTo": "chatThread", "columnsFrom": ["threadId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "chatThread": { "name": "chatThread", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "firstMessage": { "name": "firstMessage", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "chatThread_user_idx": { "name": "chatThread_user_idx", "columns": ["userId"], "isUnique": false } }, "foreignKeys": { "chatThread_userId_user_id_fk": { "name": "chatThread_userId_user_id_fk", "tableFrom": "chatThread", "tableTo": "user", "columnsFrom": ["userId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "contentToSpace": { "name": "contentToSpace", "columns": { "contentId": { "name": "contentId", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "spaceId": { "name": "spaceId", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "contentToSpace_contentId_storedContent_id_fk": { "name": "contentToSpace_contentId_storedContent_id_fk", "tableFrom": "contentToSpace", "tableTo": "storedContent", "columnsFrom": ["contentId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "contentToSpace_spaceId_space_id_fk": { "name": "contentToSpace_spaceId_space_id_fk", "tableFrom": "contentToSpace", "tableTo": "space", "columnsFrom": ["spaceId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "contentToSpace_contentId_spaceId_pk": { "columns": ["contentId", "spaceId"], "name": "contentToSpace_contentId_spaceId_pk" } }, "uniqueConstraints": {} }, "session": { "name": "session", "columns": { "sessionToken": { "name": "sessionToken", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "userId": { "name": "userId", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires": { "name": "expires", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "session_userId_user_id_fk": { "name": "session_userId_user_id_fk", "tableFrom": "session", "tableTo": "user", "columnsFrom": ["userId"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "space": { "name": "space", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'none'" }, "user": { "name": "user", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "space_name_unique": { "name": "space_name_unique", "columns": ["name"], "isUnique": true }, "spaces_name_idx": { "name": "spaces_name_idx", "columns": ["name"], "isUnique": false }, "spaces_user_idx": { "name": "spaces_user_idx", "columns": ["user"], "isUnique": false } }, "foreignKeys": { "space_user_user_id_fk": { "name": "space_user_user_id_fk", "tableFrom": "space", "tableTo": "user", "columnsFrom": ["user"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "storedContent": { "name": "storedContent", "columns": { "id": { "name": "id", "type": "integer", "primaryKey": true, "notNull": true, "autoincrement": true }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "url": { "name": "url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "savedAt": { "name": "savedAt", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "baseUrl": { "name": "baseUrl", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "ogImage": { "name": "ogImage", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'page'" }, "image": { "name": "image", "type": "text(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "user": { "name": "user", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "storedContent_url_idx": { "name": "storedContent_url_idx", "columns": ["url"], "isUnique": false }, "storedContent_savedAt_idx": { "name": "storedContent_savedAt_idx", "columns": ["savedAt"], "isUnique": false }, "storedContent_title_idx": { "name": "storedContent_title_idx", "columns": ["title"], "isUnique": false }, "storedContent_user_idx": { "name": "storedContent_user_idx", "columns": ["user"], "isUnique": false } }, "foreignKeys": { "storedContent_user_user_id_fk": { "name": "storedContent_user_user_id_fk", "tableFrom": "storedContent", "tableTo": "user", "columnsFrom": ["user"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "user": { "name": "user", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "email": { "name": "email", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "emailVerified": { "name": "emailVerified", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "image": { "name": "image", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "telegramId": { "name": "telegramId", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false } }, "indexes": { "users_email_idx": { "name": "users_email_idx", "columns": ["email"], "isUnique": false }, "users_telegram_idx": { "name": "users_telegram_idx", "columns": ["telegramId"], "isUnique": false }, "users_id_idx": { "name": "users_id_idx", "columns": ["id"], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {} }, "verificationToken": { "name": "verificationToken", "columns": { "identifier": { "name": "identifier", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "expires": { "name": "expires", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "verificationToken_identifier_token_pk": { "columns": ["identifier", "token"], "name": "verificationToken_identifier_token_pk" } }, "uniqueConstraints": {} } }, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} } }