UNPKG

@hpbyte/h-codex-core

Version:

Core indexing and search functionality for h-codex

27 lines 1.34 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.embeddingsRelations = exports.codeChunksRelations = exports.projectsRelations = void 0; const drizzle_orm_1 = require("drizzle-orm"); const code_chunks_schema_1 = require("./code_chunks.schema"); const embeddings_schema_1 = require("./embeddings.schema"); const projects_schema_1 = require("./projects.schema"); exports.projectsRelations = (0, drizzle_orm_1.relations)(projects_schema_1.projects, ({ many }) => ({ codeChunks: many(code_chunks_schema_1.codeChunks), })); exports.codeChunksRelations = (0, drizzle_orm_1.relations)(code_chunks_schema_1.codeChunks, ({ one }) => ({ project: one(projects_schema_1.projects, { fields: [code_chunks_schema_1.codeChunks.projectId], references: [projects_schema_1.projects.id], }), embedding: one(embeddings_schema_1.embeddings, { fields: [code_chunks_schema_1.codeChunks.id], references: [embeddings_schema_1.embeddings.chunkId], }), })); exports.embeddingsRelations = (0, drizzle_orm_1.relations)(embeddings_schema_1.embeddings, ({ one }) => ({ codeChunk: one(code_chunks_schema_1.codeChunks, { fields: [embeddings_schema_1.embeddings.chunkId], references: [code_chunks_schema_1.codeChunks.id], }), })); //# sourceMappingURL=relations.js.map