UNPKG

json-api-nestjs

Version:
23 lines 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getOne = getOne; const common_1 = require("@nestjs/common"); const core_1 = require("@mikro-orm/core"); async function getOne(id, query) { const queryBuilder = this.microOrmUtilService.queryBuilder().where({ [this.microOrmUtilService.currentPrimaryColumn]: id, }); const resultItem = await this.microOrmUtilService .prePareQueryBuilder(queryBuilder, query) .getSingleResult(); if (!resultItem) { const error = { code: 'invalid_arguments', message: `Resource '${this.microOrmUtilService.currentAlias}' with id '${id}' does not exist`, path: ['fields'], }; throw new common_1.NotFoundException([error]); } return (0, core_1.wrap)(resultItem).toJSON(); } //# sourceMappingURL=get-one.js.map