UNPKG

@broadcom/endevor-bridge-for-git-rest-api

Version:

Endevor Bridge for Git Rest client

47 lines (46 loc) 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.OperationAction = void 0; const AbstractRequest_1 = require("../AbstractRequest"); const RequestTypes_1 = require("../type/RequestTypes"); class OperationAction extends AbstractRequest_1.AbstractRequest { constructor() { super(); this.model = RequestTypes_1.RequestTypes.operation; this.basePath = '/queue'; this.convertOperationsFilterToParams = (filter) => { var _a, _b, _c, _d, _e, _f, _g, _h; return { operationTypes: filter.operationTypes, operationStatuses: filter.operationStatuses, 'branchId.query': (_a = filter.branchId) === null || _a === void 0 ? void 0 : _a.query, 'branchId.mode': (_b = filter.branchId) === null || _b === void 0 ? void 0 : _b.mode, 'committer.query': (_c = filter.committer) === null || _c === void 0 ? void 0 : _c.query, 'committer.mode': (_d = filter.committer) === null || _d === void 0 ? void 0 : _d.mode, 'repositoryKey.query': (_e = filter.repositoryKey) === null || _e === void 0 ? void 0 : _e.query, 'repositoryKey.mode': (_f = filter.repositoryKey) === null || _f === void 0 ? void 0 : _f.mode, 'projectKey.query': (_g = filter.projectKey) === null || _g === void 0 ? void 0 : _g.query, 'projectKey.mode': (_h = filter.projectKey) === null || _h === void 0 ? void 0 : _h.mode }; }; this.convertActionsFilterToParams = (filter) => { var _a, _b, _c, _d; return { actionTypes: filter.actionTypes, actionStatuses: filter.actionStatuses, 'name.query': (_a = filter.name) === null || _a === void 0 ? void 0 : _a.query, 'name.mode': (_b = filter.name) === null || _b === void 0 ? void 0 : _b.mode, 'path.query': (_c = filter.path) === null || _c === void 0 ? void 0 : _c.query, 'path.mode': (_d = filter.path) === null || _d === void 0 ? void 0 : _d.mode }; }; this.removeUndefinedParameters = () => { Object.keys(this.params).forEach(key => { this.params[key] === undefined || this.params[key] === '' || this.params[key] === null ? delete this.params[key] : {}; }); }; } } exports.OperationAction = OperationAction;