blueprint maange

This commit is contained in:
alorig
2025-11-18 22:05:44 +05:00
parent f1a3504b72
commit 11766454e9
3 changed files with 242 additions and 26 deletions

View File

@@ -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 }),
});
},
};