@cyber-rom/nestjs-scylladb
Version:
Based on https://www.npmjs.com/package/@ouato/nestjs-express-cassandra With support columns name mapping
18 lines • 706 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RepositoryFactory = void 0;
const repository_1 = require("./repository");
const return_query_builder_1 = require("./builder/return-query.builder");
class RepositoryFactory {
static create(entity, model, EntityRepository = repository_1.Repository) {
const repository = new EntityRepository();
Object.assign(repository, {
returnQueryBuilder: new return_query_builder_1.ReturnQueryBuilder(model, entity),
target: entity,
model,
});
return repository;
}
}
exports.RepositoryFactory = RepositoryFactory;
//# sourceMappingURL=repository.factory.js.map