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';
3
4// Sample draftPostId value: "dd0907fa-ca4b-4fe4-ab9e-625e4733691e"
5
6export 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 error
16 }
17 }
18);
19
20// Promise returns void
Permanently delete a draft post

Copy Code
1import { draftPosts } from 'wix-blog-backend';
2
3// Sample draftPostId value: "dd0907fa-ca4b-4fe4-ab9e-625e4733691e"
4
5export 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 error
13 }
14 }
15
16// Promise returns void