Implement delete organization horizontal logo

Wire the Connect mutation through IAM so owners and admins
can clear an organization horizontal logo. Soft-delete the
underlying public file so existing download URLs stop serving
the image, and expose the operation in the n8n organization
node.

Signed-off-by: Sacha Al Himdani <sacha@probo.com>
This commit is contained in:
Sacha Al Himdani
2026-07-30 17:43:56 +02:00
parent 3c14f9aa53
commit b1021affea
4 changed files with 140 additions and 3 deletions

View File

@@ -22,6 +22,7 @@ import type { INodeProperties } from 'n8n-workflow';
import * as createOp from './create.operation';
import * as updateOp from './update.operation';
import * as deleteOp from './delete.operation';
import * as deleteHorizontalLogoOp from './deleteHorizontalLogo.operation';
import * as getOp from './get.operation';
import * as getAllOp from './getAll.operation';
@@ -49,6 +50,12 @@ export const description: INodeProperties[] = [
description: 'Delete an organization',
action: 'Delete an organization',
},
{
name: 'Delete Horizontal Logo',
value: 'deleteHorizontalLogo',
description: 'Delete an organization horizontal logo',
action: 'Delete an organization horizontal logo',
},
{
name: 'Get',
value: 'get',
@@ -73,8 +80,16 @@ export const description: INodeProperties[] = [
...createOp.description,
...updateOp.description,
...deleteOp.description,
...deleteHorizontalLogoOp.description,
...getOp.description,
...getAllOp.description,
];
export { createOp as create, updateOp as update, deleteOp as delete, getOp as get, getAllOp as getAll };
export {
createOp as create,
updateOp as update,
deleteOp as delete,
deleteHorizontalLogoOp as deleteHorizontalLogo,
getOp as get,
getAllOp as getAll,
};