kubo-cli
Version:
cli para stack de api's - kubo
14 lines (13 loc) • 1.31 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.templateRepository = void 0;
var templateRepository = /** @class */ (function () {
function templateRepository() {
}
templateRepository.prototype.getTemplate = function (originalName, name) {
var nameUpper = name.charAt(0).toUpperCase() + name.slice(1);
return "\nimport {EntityRepository, Repository} from \"typeorm\";\nimport {" + nameUpper + "} from \"../models/" + originalName + ".model\";\n\n@EntityRepository(" + nameUpper + ")\nexport class " + nameUpper + "Repository extends Repository<" + nameUpper + "> {\n\n findAll(where: string,offset:number,limit:number) {\n\n let result = this.createQueryBuilder(\"" + name + "\")\n .skip(offset * limit)\n .take(limit)\n .where(where)\n .orderBy('" + name + ".preference','ASC')\n .getMany() as any;\n \n return result;\n }\n\n getTotalRows(where:string){\n\n let result = this.createQueryBuilder(\"" + name + "\")\n .select(\"COUNT(*)\",\"rows\")\n .where(where)\n .getRawOne();\n\n return result;\n }\n}\n";
};
return templateRepository;
}());
exports.templateRepository = templateRepository;