Search...
listBadgesPerMember( )
Lists the badges assigned to each of the specified site members.
Description
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.
Syntax
function listBadgesPerMember(memberIds: Array<string>): Promise<ListMembersBadgeIdsResponse>
listBadgesPerMember Parameters
NAME
TYPE
DESCRIPTION
memberIds
Array<
string
>List of members.
Returns
Return Type:
Promise<
ListMembersBadgeIdsResponse
>NAME
TYPE
DESCRIPTION
memberBadgeIds
Array<
MemberBadgeIds
>List of members and the badges they're assigned to.
Was this helpful?
List badges assigned to specified members.
Copy Code
1import { badges } from 'wix-members.v2';2import { elevate } from 'wix-auth';34/* Sample memberIds value:5 * [6 * '7d368843-6f0c-4037-8d0e-b7e36a8a0c32'7 * ]8 */910export async function myListBadgesPerMemberFunction(memberIds) {11 try {12 const elevatedListBadgesPerMember = elevate(badges.listBadgesPerMember);13 const memberBadgeIds = await elevatedListBadgesPerMember(memberIds);1415 console.log('Member with assigned badges: ', memberBadgeIds);16 return memberBadgeIds;17 } catch (error) {18 console.error(error);19 // Handle the error20 }2122}2324/* Promise resolves to:25 * {26 * "memberBadgeIds": [27 * {28 * "memberId": "7d368843-6f0c-4037-8d0e-b7e36a8a0c32",29 * "badgeIds": [30 * "e80fed60-687e-4b91-a24c-252c4b32227b",31 * "215be5d9-4b32-4861-9eb5-2152930dd0b4"32 * ]33 * }34 * ]35 * }36 */
List badges assigned to specified members. (export from backend code)
Copy Code
1import { Permissions, webMethod } from 'wix-web-module';2import { badges } from 'wix-members.v2';3import { elevate } from 'wix-auth';45/* Sample memberIds value:6 * [7 * '7d368843-6f0c-4037-8d0e-b7e36a8a0c32'8 * ]9 */1011export const myListBadgesPerMemberFunction = webMethod(Permissions.Anyone, async (memberIds) => {12 try {13 const elevatedListBadgesPerMember = elevate(badges.listBadgesPerMember);14 const memberBadgeIds = await elevatedListBadgesPerMember(memberIds);1516 console.log('Member with assigned badges: ', memberBadgeIds);17 return memberBadgeIds;18 } catch (error) {19 console.error(error);20 // Handle the error21 }2223});2425/* Promise resolves to:26 * {27 * "memberBadgeIds": [28 * {29 * "memberId": "7d368843-6f0c-4037-8d0e-b7e36a8a0c32",30 * "badgeIds": [31 * "e80fed60-687e-4b91-a24c-252c4b32227b",32 * "215be5d9-4b32-4861-9eb5-2152930dd0b4"33 * ]34 * }35 * ]36 * }37 */