UNPKG

cnpmcore

Version:
63 lines 4.34 kB
"use strict"; 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=