blueprint maange
This commit is contained in:
@@ -129,5 +129,33 @@ export const siteBuilderApi = {
|
||||
async getMetadata(): Promise<SiteBuilderMetadata> {
|
||||
return fetchAPI('/v1/site-builder/metadata/');
|
||||
},
|
||||
|
||||
/**
|
||||
* Delete a blueprint
|
||||
*/
|
||||
async deleteBlueprint(id: number): Promise<void> {
|
||||
return fetchAPI(`/v1/site-builder/blueprints/${id}/`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Delete a page blueprint
|
||||
*/
|
||||
async deletePage(id: number): Promise<void> {
|
||||
return fetchAPI(`/v1/site-builder/pages/${id}/`, {
|
||||
method: 'DELETE',
|
||||
});
|
||||
},
|
||||
|
||||
/**
|
||||
* Bulk delete blueprints
|
||||
*/
|
||||
async bulkDeleteBlueprints(ids: number[]): Promise<{ deleted_count: number }> {
|
||||
return fetchAPI('/v1/site-builder/blueprints/bulk_delete/', {
|
||||
method: 'POST',
|
||||
body: JSON.stringify({ ids }),
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user