@hpbyte/h-codex-core
Version:
Core indexing and search functionality for h-codex
22 lines • 1.25 kB
JavaScript
;
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