Search...
deleteBadge( )
Deletes a badge.
Description
The deleteBadge()
function returns a Promise that resolves when the specified badge is deleted.
The badgeId
parameter must be an ID from your site's Members/Badges
collection. Typically, you retrieve the ID from the collection using a query or through a dataset.
Admin Method
This function requires elevated permissions to run. This function is not universal and runs only on the backend.
Syntax
function deleteBadge(_id: string): Promise<void>
deleteBadge Parameters
NAME
TYPE
DESCRIPTION
_id
string
Badge ID.
Returns
Return Type:
Promise<
void
>Was this helpful?
Delete existing badge. (dashboard page code)
Copy Code
1import { badges } from 'wix-members.v2';23/* Sample _id value: '50dca3d3-f142-44ca-87e9-d9302e1d4dd5' */45export async function myDeleteBadgeFunction(_id) {6 try {7 const deletedBadge = await badges.deleteBadge(_id);89 console.log("Badge deleted: ", deletedBadge);10 return deletedBadge;11 } catch (error) {12 console.error(error);13 // Handle the error1415 }1617}1819/* Promise resolves to void */
Delete existing badge. (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 _id value: '50dca3d3-f142-44ca-87e9-d9302e1d4dd5' */67export const myDeleteBadgeFunction = webMethod(Permissions.Anyone, async (_id) => {8 try {9 const elevatedDeleteBadge = elevate(badges.deleteBadge);10 const deletedBadge = await elevatedDeleteBadge(_id);1112 console.log("Badge deleted: ", deletedBadge);13 return deletedBadge;14 } catch (error) {15 console.error(error);16 // Handle the error1718 }1920});2122/* Promise resolves to void */23