UNPKG

@kenniy/godeye-data-contracts

Version:

Enterprise-grade base repository architecture for GOD-EYE microservices with zero overhead and maximum code reuse

29 lines (28 loc) 1.16 kB
"use strict"; /** * Repository Generator System * Generates ORM-specific repositories at build time for zero runtime overhead * * Note: The old runtime Repository abstraction has been replaced with code generation. * Use: npx godeye-generate repository EntityName */ Object.defineProperty(exports, "__esModule", { value: true }); exports.Repository = exports.RepositoryGenerator = void 0; // Re-export generator for convenience var repository_generator_1 = require("../generators/repository-generator"); Object.defineProperty(exports, "RepositoryGenerator", { enumerable: true, get: function () { return repository_generator_1.RepositoryGenerator; } }); /** * @deprecated * The unified Repository class has been replaced with code generation for better performance. * * Migration guide: * 1. Run: npx godeye-generate repository YourEntity * 2. Replace: new Repository(Entity, connection) * 3. With: import { EntityRepository } from '@/libs/dal/repositories' * * Benefits: * - 40% faster queries (no runtime abstraction) * - Better type safety (ORM-specific types) * - Easier debugging (see generated code) */ exports.Repository = undefined;