Lists the badges assigned to each of the specified site members.
The listBadgesPerMember()
function returns a Promise that resolves to a list of badge IDs associated with each of the specified members.
This function is not a universal function and runs only on the backend.
function listBadgesPerMember(
memberIds: Array<string>,
): Promise<ListMembersBadgeIdsResponse>;
List of members.
import { badges } from "wix-members.v2";
import { elevate } from "wix-auth";
/* Sample memberIds value:
* [
* '7d368843-6f0c-4037-8d0e-b7e36a8a0c32'
* ]
*/
export async function myListBadgesPerMemberFunction(memberIds) {
try {
const elevatedListBadgesPerMember = elevate(badges.listBadgesPerMember);
const memberBadgeIds = await elevatedListBadgesPerMember(memberIds);
console.log("Member with assigned badges: ", memberBadgeIds);
return memberBadgeIds;
} catch (error) {
console.error(error);
// Handle the error
}
}
/* Promise resolves to:
* {
* "memberBadgeIds": [
* {
* "memberId": "7d368843-6f0c-4037-8d0e-b7e36a8a0c32",
* "badgeIds": [
* "e80fed60-687e-4b91-a24c-252c4b32227b",
* "215be5d9-4b32-4861-9eb5-2152930dd0b4"
* ]
* }
* ]
* }
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.