hikma-engine
Version:
Code Knowledge Graph Indexer - A sophisticated TypeScript-based indexer that transforms Git repositories into multi-dimensional knowledge stores for AI agents
26 lines (25 loc) • 879 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileRelationModel = void 0;
const base_model_1 = require("./base.model");
class FileRelationModel extends base_model_1.BaseModel {
constructor(dto) {
super(dto);
}
getTableName() {
return 'file_relations';
}
getSchema() {
return {
id: 'TEXT PRIMARY KEY',
file_id: 'TEXT NOT NULL',
related_file_id: 'TEXT NOT NULL',
relation_type: 'TEXT NOT NULL',
created_at: 'DATETIME DEFAULT CURRENT_TIMESTAMP',
updated_at: 'DATETIME DEFAULT CURRENT_TIMESTAMP',
'FOREIGN KEY (file_id)': 'REFERENCES files(id) ON DELETE CASCADE',
'FOREIGN KEY (related_file_id)': 'REFERENCES files(id) ON DELETE CASCADE'
};
}
}
exports.FileRelationModel = FileRelationModel;