UNPKG

@hpbyte/h-codex-core

Version:

Core indexing and search functionality for h-codex

22 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.codeChunks = void 0; const pg_core_1 = require("drizzle-orm/pg-core"); const projects_schema_1 = require("./projects.schema"); exports.codeChunks = (0, pg_core_1.pgTable)('code_chunks', { id: (0, pg_core_1.uuid)('id').primaryKey().defaultRandom(), projectId: (0, pg_core_1.uuid)('project_id') .notNull() .references(() => projects_schema_1.projects.id, { onDelete: 'cascade' }), content: (0, pg_core_1.text)('content').notNull(), filePath: (0, pg_core_1.varchar)('file_path', { length: 512 }).notNull(), startLine: (0, pg_core_1.integer)('start_line').notNull(), endLine: (0, pg_core_1.integer)('end_line').notNull(), nodeType: (0, pg_core_1.varchar)('node_type', { length: 100 }).notNull(), language: (0, pg_core_1.varchar)('language', { length: 50 }), hash: (0, pg_core_1.varchar)('hash', { length: 64 }).notNull().unique(), size: (0, pg_core_1.integer)('size').notNull(), createdAt: (0, pg_core_1.timestamp)('created_at', { withTimezone: true }).defaultNow(), updatedAt: (0, pg_core_1.timestamp)('updated_at', { withTimezone: true }).defaultNow(), }); //# sourceMappingURL=code_chunks.schema.js.map