@broadcom/endevor-bridge-for-git-rest-api
Version:
Endevor Bridge for Git Rest client
25 lines (24 loc) • 874 B
JavaScript
import { UserAction } from "./UserAction";
import { RequestMethod } from "../../AbstractRequest";
export class SearchUsers extends UserAction {
constructor(searchOptions, userRoles, excludedUsers, sort, page, size) {
super();
this.customPath = "/search";
this.method = 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
};
}
}