{ "version": "6", "dialect": "sqlite", "id": "b8998bda-f89b-41bc-b923-3f676d153c79", "prevId": "c326dcbe-1771-4a90-a566-0ebd1eca47ec", "tables": { "documents": { "name": "documents", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version_id": { "name": "version_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "file_path": { "name": "file_path", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "language": { "name": "language", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "token_count": { "name": "token_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "checksum": { "name": "checksum", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "indexed_at": { "name": "indexed_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_documents_repo_version": { "name": "idx_documents_repo_version", "columns": ["repository_id", "version_id"], "isUnique": false } }, "foreignKeys": { "documents_repository_id_repositories_id_fk": { "name": "documents_repository_id_repositories_id_fk", "tableFrom": "documents", "tableTo": "repositories", "columnsFrom": ["repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "documents_version_id_repository_versions_id_fk": { "name": "documents_version_id_repository_versions_id_fk", "tableFrom": "documents", "tableTo": "repository_versions", "columnsFrom": ["version_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "embedding_profiles": { "name": "embedding_profiles", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "provider_kind": { "name": "provider_kind", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "enabled": { "name": "enabled", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "is_default": { "name": "is_default", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "dimensions": { "name": "dimensions", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "config": { "name": "config", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "indexing_jobs": { "name": "indexing_jobs", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version_id": { "name": "version_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'queued'" }, "progress": { "name": "progress", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "total_files": { "name": "total_files", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "processed_files": { "name": "processed_files", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "stage": { "name": "stage", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'queued'" }, "stage_detail": { "name": "stage_detail", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "error": { "name": "error", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "started_at": { "name": "started_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "completed_at": { "name": "completed_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_jobs_repo_status": { "name": "idx_jobs_repo_status", "columns": ["repository_id", "status"], "isUnique": false } }, "foreignKeys": { "indexing_jobs_repository_id_repositories_id_fk": { "name": "indexing_jobs_repository_id_repositories_id_fk", "tableFrom": "indexing_jobs", "tableTo": "repositories", "columnsFrom": ["repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "repositories": { "name": "repositories", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "source": { "name": "source", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "source_url": { "name": "source_url", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "branch": { "name": "branch", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'main'" }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "total_snippets": { "name": "total_snippets", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "total_tokens": { "name": "total_tokens", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "trust_score": { "name": "trust_score", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "benchmark_score": { "name": "benchmark_score", "type": "real", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "stars": { "name": "stars", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "github_token": { "name": "github_token", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "last_indexed_at": { "name": "last_indexed_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_repositories_state": { "name": "idx_repositories_state", "columns": ["state"], "isUnique": false } }, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "repository_configs": { "name": "repository_configs", "columns": { "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version_id": { "name": "version_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "project_title": { "name": "project_title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "folders": { "name": "folders", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "exclude_folders": { "name": "exclude_folders", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "exclude_files": { "name": "exclude_files", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "rules": { "name": "rules", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "previous_versions": { "name": "previous_versions", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "uniq_repo_config_base": { "name": "uniq_repo_config_base", "columns": ["repository_id"], "isUnique": true, "where": "\"repository_configs\".\"version_id\" IS NULL" }, "uniq_repo_config_version": { "name": "uniq_repo_config_version", "columns": ["repository_id", "version_id"], "isUnique": true, "where": "\"repository_configs\".\"version_id\" IS NOT NULL" } }, "foreignKeys": { "repository_configs_repository_id_repositories_id_fk": { "name": "repository_configs_repository_id_repositories_id_fk", "tableFrom": "repository_configs", "tableTo": "repositories", "columnsFrom": ["repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "repository_versions": { "name": "repository_versions", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "tag": { "name": "tag", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "commit_hash": { "name": "commit_hash", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "state": { "name": "state", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "total_snippets": { "name": "total_snippets", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "indexed_at": { "name": "indexed_at", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": { "repository_versions_repository_id_repositories_id_fk": { "name": "repository_versions_repository_id_repositories_id_fk", "tableFrom": "repository_versions", "tableTo": "repositories", "columnsFrom": ["repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "settings": { "name": "settings", "columns": { "key": { "name": "key", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "value": { "name": "value", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updated_at": { "name": "updated_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} }, "snippet_embeddings": { "name": "snippet_embeddings", "columns": { "snippet_id": { "name": "snippet_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "profile_id": { "name": "profile_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "model": { "name": "model", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "dimensions": { "name": "dimensions", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false }, "embedding": { "name": "embedding", "type": "blob", "primaryKey": false, "notNull": true, "autoincrement": false }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_embeddings_profile": { "name": "idx_embeddings_profile", "columns": ["profile_id", "snippet_id"], "isUnique": false } }, "foreignKeys": { "snippet_embeddings_snippet_id_snippets_id_fk": { "name": "snippet_embeddings_snippet_id_snippets_id_fk", "tableFrom": "snippet_embeddings", "tableTo": "snippets", "columnsFrom": ["snippet_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "snippet_embeddings_profile_id_embedding_profiles_id_fk": { "name": "snippet_embeddings_profile_id_embedding_profiles_id_fk", "tableFrom": "snippet_embeddings", "tableTo": "embedding_profiles", "columnsFrom": ["profile_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": { "snippet_embeddings_snippet_id_profile_id_pk": { "columns": ["snippet_id", "profile_id"], "name": "snippet_embeddings_snippet_id_profile_id_pk" } }, "uniqueConstraints": {}, "checkConstraints": {} }, "snippets": { "name": "snippets", "columns": { "id": { "name": "id", "type": "text", "primaryKey": true, "notNull": true, "autoincrement": false }, "document_id": { "name": "document_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "repository_id": { "name": "repository_id", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "version_id": { "name": "version_id", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "title": { "name": "title", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "content": { "name": "content", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "language": { "name": "language", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "breadcrumb": { "name": "breadcrumb", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "token_count": { "name": "token_count", "type": "integer", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 0 }, "created_at": { "name": "created_at", "type": "integer", "primaryKey": false, "notNull": true, "autoincrement": false } }, "indexes": { "idx_snippets_repo_version": { "name": "idx_snippets_repo_version", "columns": ["repository_id", "version_id"], "isUnique": false }, "idx_snippets_repo_type": { "name": "idx_snippets_repo_type", "columns": ["repository_id", "type"], "isUnique": false } }, "foreignKeys": { "snippets_document_id_documents_id_fk": { "name": "snippets_document_id_documents_id_fk", "tableFrom": "snippets", "tableTo": "documents", "columnsFrom": ["document_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "snippets_repository_id_repositories_id_fk": { "name": "snippets_repository_id_repositories_id_fk", "tableFrom": "snippets", "tableTo": "repositories", "columnsFrom": ["repository_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" }, "snippets_version_id_repository_versions_id_fk": { "name": "snippets_version_id_repository_versions_id_fk", "tableFrom": "snippets", "tableTo": "repository_versions", "columnsFrom": ["version_id"], "columnsTo": ["id"], "onDelete": "cascade", "onUpdate": "no action" } }, "compositePrimaryKeys": {}, "uniqueConstraints": {}, "checkConstraints": {} } }, "views": {}, "enums": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "indexes": {} } }