cnpmcore
Version:
63 lines • 4.34 kB
JavaScript
;
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __param = (this && this.__param) || function (paramIndex, decorator) {
return function (target, key) { decorator(target, key, paramIndex); }
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.PaddingVersionController = void 0;
const tegg_1 = require("@eggjs/tegg");
const AbstractController_1 = require("../AbstractController");
const FixNoPaddingVersionService_1 = require("../../../core/service/FixNoPaddingVersionService");
let PaddingVersionController = class PaddingVersionController extends AbstractController_1.AbstractController {
async fixNoPaddingVersion(ctx, id) {
const isAdmin = await this.userRoleManager.isAdmin(ctx);
if (!isAdmin) {
return {
ok: false,
error: 'only admin can do this',
};
}
let idNum;
if (id) {
idNum = parseInt(id);
if (Number.isNaN(idNum)) {
return {
ok: false,
error: `id is not a number ${id}`,
};
}
}
await this.fixNoPaddingVersionService.fixPaddingVersion(idNum);
return {
ok: true,
};
}
};
exports.PaddingVersionController = PaddingVersionController;
__decorate([
(0, tegg_1.Inject)(),
__metadata("design:type", FixNoPaddingVersionService_1.FixNoPaddingVersionService)
], PaddingVersionController.prototype, "fixNoPaddingVersionService", void 0);
__decorate([
(0, tegg_1.HTTPMethod)({
method: tegg_1.HTTPMethodEnum.PUT,
path: '/-/admin/npm/fixPaddingVersion',
}),
__param(0, (0, tegg_1.Context)()),
__param(1, (0, tegg_1.HTTPQuery)()),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, String]),
__metadata("design:returntype", Promise)
], PaddingVersionController.prototype, "fixNoPaddingVersion", null);
exports.PaddingVersionController = PaddingVersionController = __decorate([
(0, tegg_1.HTTPController)()
], PaddingVersionController);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFkZGluZ1ZlcnNpb25Db250cm9sbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYXBwL3BvcnQvY29udHJvbGxlci9hZG1pbi9QYWRkaW5nVmVyc2lvbkNvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsc0NBTXFCO0FBQ3JCLDhEQUEyRDtBQUMzRCxpR0FBOEY7QUFHdkYsSUFBTSx3QkFBd0IsR0FBOUIsTUFBTSx3QkFBeUIsU0FBUSx1Q0FBa0I7SUFReEQsQUFBTixLQUFLLENBQUMsbUJBQW1CLENBQVksR0FBZSxFQUFlLEVBQVU7UUFDM0UsTUFBTSxPQUFPLEdBQUcsTUFBTSxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4RCxJQUFJLENBQUMsT0FBTyxFQUFFO1lBQ1osT0FBTztnQkFDTCxFQUFFLEVBQUUsS0FBSztnQkFDVCxLQUFLLEVBQUUsd0JBQXdCO2FBQ2hDLENBQUM7U0FDSDtRQUNELElBQUksS0FBeUIsQ0FBQztRQUM5QixJQUFJLEVBQUUsRUFBRTtZQUNOLEtBQUssR0FBRyxRQUFRLENBQUMsRUFBRSxDQUFDLENBQUM7WUFDckIsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFO2dCQUN2QixPQUFPO29CQUNMLEVBQUUsRUFBRSxLQUFLO29CQUNULEtBQUssRUFBRSxzQkFBc0IsRUFBRSxFQUFFO2lCQUNsQyxDQUFDO2FBQ0g7U0FDRjtRQUNELE1BQU0sSUFBSSxDQUFDLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQy9ELE9BQU87WUFDTCxFQUFFLEVBQUUsSUFBSTtTQUNULENBQUM7SUFDSixDQUFDO0NBQ0YsQ0FBQTtBQS9CWSw0REFBd0I7QUFFbEI7SUFEaEIsSUFBQSxhQUFNLEdBQUU7OEJBQ29DLHVEQUEwQjs0RUFBQztBQU1sRTtJQUpMLElBQUEsaUJBQVUsRUFBQztRQUNWLE1BQU0sRUFBRSxxQkFBYyxDQUFDLEdBQUc7UUFDMUIsSUFBSSxFQUFFLGdDQUFnQztLQUN2QyxDQUFDO0lBQ3lCLFdBQUEsSUFBQSxjQUFPLEdBQUUsQ0FBQTtJQUFtQixXQUFBLElBQUEsZ0JBQVMsR0FBRSxDQUFBOzs7O21FQXNCakU7bUNBOUJVLHdCQUF3QjtJQURwQyxJQUFBLHFCQUFjLEdBQUU7R0FDSix3QkFBd0IsQ0ErQnBDIn0=