@nestdevx/tenant
Version:
Tenant module for multi-tenant NestJS applications.
26 lines • 1.13 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiPaginatedResponse = void 0;
const common_1 = require("@nestjs/common");
const swagger_1 = require("@nestjs/swagger");
const response_paginated_dto_1 = require("../dtos/response-paginated.dto");
const ApiPaginatedResponse = (model, description) => {
return (0, common_1.applyDecorators)((0, swagger_1.ApiExtraModels)(response_paginated_dto_1.ResponsePaginatedDto, model), (0, swagger_1.ApiOkResponse)({
description: description || 'Returns list of Paginated data',
schema: {
allOf: [
{ $ref: (0, swagger_1.getSchemaPath)(response_paginated_dto_1.ResponsePaginatedDto) },
{
properties: {
items: {
type: 'array',
items: { $ref: (0, swagger_1.getSchemaPath)(model) },
},
},
},
],
},
}));
};
exports.ApiPaginatedResponse = ApiPaginatedResponse;
//# sourceMappingURL=api-paginated-response.js.map