UNPKG

kubo-cli

Version:
14 lines (13 loc) 1.31 kB
"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;