UNPKG

cnpmcore

Version:

Private NPM Registry for Enterprise

59 lines 4.14 kB
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); } }; import { HTTPContext, Context, HTTPController, HTTPMethod, HTTPMethodEnum, HTTPQuery, Inject } from 'egg'; import { AbstractController } from "../AbstractController.js"; let PaddingVersionController = class PaddingVersionController extends 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 = Number.parseInt(id); if (Number.isNaN(idNum)) { return { ok: false, error: `id is not a number ${id}`, }; } } await this.fixNoPaddingVersionService.fixPaddingVersion(idNum); return { ok: true, }; } }; __decorate([ Inject(), __metadata("design:type", Function) ], PaddingVersionController.prototype, "fixNoPaddingVersionService", void 0); __decorate([ HTTPMethod({ method: HTTPMethodEnum.PUT, path: '/-/admin/npm/fixPaddingVersion', }), __param(0, HTTPContext()), __param(1, HTTPQuery()), __metadata("design:type", Function), __metadata("design:paramtypes", [Context, String]), __metadata("design:returntype", Promise) ], PaddingVersionController.prototype, "fixNoPaddingVersion", null); PaddingVersionController = __decorate([ HTTPController() ], PaddingVersionController); export { PaddingVersionController }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFkZGluZ1ZlcnNpb25Db250cm9sbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vYXBwL3BvcnQvY29udHJvbGxlci9hZG1pbi9QYWRkaW5nVmVyc2lvbkNvbnRyb2xsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7O0FBQUEsT0FBTyxFQUFFLFdBQVcsRUFBRSxPQUFPLEVBQUUsY0FBYyxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxNQUFNLEtBQUssQ0FBQztBQUcxRyxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUd2RCxJQUFNLHdCQUF3QixHQUE5QixNQUFNLHdCQUF5QixTQUFRLGtCQUFrQjtJQVF4RCxBQUFOLEtBQUssQ0FBQyxtQkFBbUIsQ0FBZ0IsR0FBWSxFQUFlLEVBQVU7UUFDNUUsTUFBTSxPQUFPLEdBQUcsTUFBTSxJQUFJLENBQUMsZUFBZSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUN4RCxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7WUFDYixPQUFPO2dCQUNMLEVBQUUsRUFBRSxLQUFLO2dCQUNULEtBQUssRUFBRSx3QkFBd0I7YUFDaEMsQ0FBQztRQUNKLENBQUM7UUFDRCxJQUFJLEtBQXlCLENBQUM7UUFDOUIsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUNQLEtBQUssR0FBRyxNQUFNLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxDQUFDO1lBQzVCLElBQUksTUFBTSxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDO2dCQUN4QixPQUFPO29CQUNMLEVBQUUsRUFBRSxLQUFLO29CQUNULEtBQUssRUFBRSxzQkFBc0IsRUFBRSxFQUFFO2lCQUNsQyxDQUFDO1lBQ0osQ0FBQztRQUNILENBQUM7UUFDRCxNQUFNLElBQUksQ0FBQywwQkFBMEIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUMvRCxPQUFPO1lBQ0wsRUFBRSxFQUFFLElBQUk7U0FDVCxDQUFDO0lBQ0osQ0FBQztDQUNGLENBQUE7QUE3QmtCO0lBRGhCLE1BQU0sRUFBRTs7NEVBQytEO0FBTWxFO0lBSkwsVUFBVSxDQUFDO1FBQ1YsTUFBTSxFQUFFLGNBQWMsQ0FBQyxHQUFHO1FBQzFCLElBQUksRUFBRSxnQ0FBZ0M7S0FDdkMsQ0FBQztJQUN5QixXQUFBLFdBQVcsRUFBRSxDQUFBO0lBQWdCLFdBQUEsU0FBUyxFQUFFLENBQUE7O3FDQUFyQixPQUFPOzttRUFzQnBEO0FBOUJVLHdCQUF3QjtJQURwQyxjQUFjLEVBQUU7R0FDSix3QkFBd0IsQ0ErQnBDIn0=