Deletes a member's street addresses.
The deleteMemberAddresses()
function clears the addresses
array under the contact
property.
Note: Only logged-in members can call this function without elevated permissions. To call this function as a different identity, elevated permissions are required.
function deleteMemberAddresses(
_id: string,
): Promise<DeleteMemberAddressesResponse>;
ID of the member whose street addresses will be deleted.
import { Permissions, webMethod } from "wix-web-module";
import { members } from "wix-members.v2";
/* Sample _id value: 'f32cbc51-a331-442b-86c2-2c664613e8b9' */
export const myDeleteAddressesFunction = webMethod(Permissions.Anyone, (id) => {
return members
.deleteMemberAddresses(id)
.then((updatedMember) => {
const addresses = updatedMember.contact.addresses;
return updatedMember;
})
.catch((error) => {
console.error(error);
});
});
/* Promise resolves to:
* {
* "_id": "f32cbc51-a331-442b-86c2-2c664613e8b9",
* "_createdDate": "2021-08-02T23:14:42.000Z",
* "_updatedDate": "2021-08-02T23:14:58.345Z",
* "lastLoginDate": "2021-08-02T23:17:29.000Z",
* "contactId": "f32cbc51-a331-442b-86c2-2c664613e8b9",
* "loginEmail": "claude.morales@example.com",
* "loginEmailVerified": true,
* "status": "APPROVED",
* "activityStatus": "ACTIVE",
* "privacyStatus": "PUBLIC",
* "contact": {
* "firstName": "Claude",
* "lastName": "Morales",
* "phones": [
* "0747-769-460"
* ],
* "emails": [
* "claude.morales@example.com"
* ],
* "addresses": [],
* "customFields": {}
* },
* "profile": {
* "nickname": "Claude Morales",
* "slug": "claudemorales"
* }
* }
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.