Search...
removeFromTrashBin( )
Permanently deletes a draft post by the provided ID from the trash bin.
Description
Uses the provided draftPostId
to permanently delete a draft post from the trash bin. This action is permanent and cannot be reversed.
Admin Method
This function requires elevated permissions to run. This function is not universal and runs only on the backend.
Syntax
function removeFromTrashBin(draftPostId: string): Promise<void>
removeFromTrashBin Parameters
NAME
TYPE
DESCRIPTION
draftPostId
string
Draft post ID.
Returns
Return Type:
Promise<
void
>Was this helpful?
Permanently delete a draft post (export from backend code)
Copy Code
1import { draftPosts } from 'wix-blog-backend';2import { webMethod, Permissions } from 'wix-web-module';34// Sample draftPostId value: "dd0907fa-ca4b-4fe4-ab9e-625e4733691e"56export const myRemoveFromTrashBinFunction = webMethod(7 Permissions.Admin,8 async (draftPostId) => {9 try {10 await draftPosts.removeFromTrashBin(draftPostId);11 console.log('Permanently deleted the following draft post:', draftPostId);12 return;13 } catch (error) {14 console.error(error);15 // Handle the error16 }17 }18);1920// Promise returns void
Permanently delete a draft post
Copy Code
1import { draftPosts } from 'wix-blog-backend';23// Sample draftPostId value: "dd0907fa-ca4b-4fe4-ab9e-625e4733691e"45export async function myRemoveFromTrashBinFunction(draftPostId) {6 try {7 await draftPosts.removeFromTrashBin(draftPostId);8 console.log('Permanently deleted the following draft post:', draftPostId);9 return;10 } catch (error) {11 console.error(error);12 // Handle the error13 }14 }1516// Promise returns void