UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

27 lines (26 loc) 892 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const FieldCollection_1 = __importDefault(require("../Collections/FieldCollection")); const HasManyOrOne_1 = __importDefault(require("./HasManyOrOne")); class HasOne extends HasManyOrOne_1.default { /** * Mutate the field value for response. */ getMutatedValue(request, value) { return super.getMutatedValue(request, value)[0]; } /** * Get the swagger-ui schema. */ baseSchema(request) { return { ...super.baseSchema(request), type: 'object', properties: new FieldCollection_1.default(this.schemaFields(request)).responseSchemas(request), }; } } exports.default = HasOne;