UNPKG

846 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.ApiExtraModels = void 0;
4const constants_1 = require("../constants");
5function ApiExtraModels(...models) {
6 return (target, key, descriptor) => {
7 if (descriptor) {
8 const extraModels = Reflect.getMetadata(constants_1.DECORATORS.API_EXTRA_MODELS, descriptor.value) ||
9 [];
10 Reflect.defineMetadata(constants_1.DECORATORS.API_EXTRA_MODELS, [...extraModels, ...models], descriptor.value);
11 return descriptor;
12 }
13 const extraModels = Reflect.getMetadata(constants_1.DECORATORS.API_EXTRA_MODELS, target) || [];
14 Reflect.defineMetadata(constants_1.DECORATORS.API_EXTRA_MODELS, [...extraModels, ...models], target);
15 return target;
16 };
17}
18exports.ApiExtraModels = ApiExtraModels;