Reorganize logic function files (#17766)

reorganize according to

<img width="1243" height="725" alt="Pasted Graphic"
src="https://github.com/user-attachments/assets/ba65dd10-8eec-4b13-ad49-9726edd3b79c"
/>

Not working yet
This commit is contained in:
martmull
2026-02-09 12:36:39 +01:00
committed by GitHub
parent bf4c348c8b
commit 9162685b2e
149 changed files with 1715 additions and 5272 deletions
@@ -9,7 +9,6 @@ export const getLogicFunctionBaseFile = ({
universalIdentifier?: string;
}) => {
const kebabCaseName = kebabCase(name);
const triggerUniversalIdentifier = v4();
return `import { defineLogicFunction } from 'twenty-sdk';
@@ -32,26 +31,19 @@ export default defineLogicFunction({
description: 'Add a description for your logic function',
timeoutSeconds: 5,
handler,
triggers: [
// Add your triggers here
// Add your trigger here
// Route trigger example:
// {
// universalIdentifier: '${triggerUniversalIdentifier}',
// type: 'route',
// httpRouteTriggerSettings: {
// path: '/${kebabCaseName}',
// httpMethod: 'POST',
// isAuthRequired: true,
// },
// Cron trigger example:
// {
// universalIdentifier: '...',
// type: 'cron',
// cronTriggerSettings: {
// pattern: '0 0 * * *', // Daily at midnight
// },
// Database event trigger example:
// {
// universalIdentifier: '...',
// type: 'databaseEvent',
// databaseEventTriggerSettings: {
// eventName: 'objectName.created',
// },
],