@broadcom/endevor-bridge-for-git-rest-api
Version:
Endevor Bridge for Git Rest client
29 lines (28 loc) • 1.05 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchUsers = void 0;
const UserAction_1 = require("./UserAction");
const AbstractRequest_1 = require("../../AbstractRequest");
class SearchUsers extends UserAction_1.UserAction {
constructor(searchOptions, userRoles, excludedUsers, sort, page, size) {
super();
this.customPath = "/search";
this.method = AbstractRequest_1.RequestMethod.GET;
this.searchOptions = searchOptions;
this.userRoles = userRoles;
this.excludedUsers = excludedUsers;
this.sort = sort;
this.page = page;
this.size = size;
this.params = {
searchQuery: searchOptions.searchQuery,
searchedFields: [...searchOptions.searchedFields],
excludedUsers: [...excludedUsers],
userRoles: userRoles,
sort: sort ? `${sort.property},${sort.direction}` : null,
page: page,
size: size
};
}
}
exports.SearchUsers = SearchUsers;