@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
61 lines (57 loc) • 3.23 kB
JavaScript
'use strict';
require('../../../../enum/decorator/api/action.enum.js');
require('../../../../enum/decorator/api/authentication-type.enum.js');
require('../../../../enum/decorator/api/controller/get-list/query/filter/missing-behavior.enum.js');
require('../../../../enum/decorator/api/controller/get-list/query/unlisted-fields.enum.js');
require('../../../../enum/decorator/api/controller/relation-reference-shape.enum.js');
require('../../../../enum/decorator/api/controller/request/target.enum.js');
require('../../../../enum/decorator/api/controller/request/transformer-type.enum.js');
require('../../../../enum/decorator/api/controller/response-target.enum.js');
require('../../../../enum/decorator/api/dto-type.enum.js');
require('../../../../enum/decorator/api/function/context-storage-kind.enum.js');
require('../../../../enum/decorator/api/function/subscriber-transaction-expectation.enum.js');
require('../../../../enum/decorator/api/function/transaction/event-status.enum.js');
require('../../../../enum/decorator/api/function/transaction/failure-stage.enum.js');
require('../../../../enum/decorator/api/function/transaction/mode.enum.js');
require('../../../../enum/decorator/api/function/transaction/outcome.enum.js');
require('../../../../enum/decorator/api/function/transaction/owner-kind.enum.js');
require('../../../../enum/decorator/api/function/transaction/trace-type.enum.js');
require('../../../../enum/decorator/api/function/type.enum.js');
require('../../../../enum/decorator/api/on-type.enum.js');
require('../../../../enum/decorator/api/property/data-type.enum.js');
require('../../../../enum/decorator/api/property/date/identifier.enum.js');
require('../../../../enum/decorator/api/property/date/type.enum.js');
require('../../../../enum/decorator/api/property/desribe-type.enum.js');
require('../../../../enum/decorator/api/property/number-type.enum.js');
require('../../../../enum/decorator/api/property/string-type.enum.js');
require('../../../../enum/decorator/api/route/subscriber-authorization-expectation.enum.js');
var type_enum = require('../../../../enum/decorator/api/route/type.enum.js');
class DtoStrategyResponse {
getDecoratorConfig(method, _metadata) {
switch (method) {
case type_enum.EApiRouteType.CREATE: {
return { isRequired: true, isResponse: true };
}
case type_enum.EApiRouteType.DELETE: {
return { isRequired: true, isResponse: true };
}
case type_enum.EApiRouteType.GET: {
return { isRequired: true, isResponse: true };
}
case type_enum.EApiRouteType.GET_LIST: {
return { isExpose: true, isRequired: true, isResponse: true };
}
case type_enum.EApiRouteType.PARTIAL_UPDATE: {
return { isRequired: true, isResponse: true };
}
case type_enum.EApiRouteType.UPDATE: {
return { isRequired: true, isResponse: true };
}
default: {
return { isRequired: true, isResponse: true };
}
}
}
}
exports.DtoStrategyResponse = DtoStrategyResponse;
//# sourceMappingURL=response.class.js.map