json-api-nestjs
Version:
JsonApi Plugin for NestJs
23 lines • 880 B
JavaScript
;
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