diff --git a/.yarn/patches/react-phone-number-input-npm-3.4.5-dc2895c306.patch b/.yarn/patches/react-phone-number-input-npm-3.4.5-dc2895c306.patch index 74505f314fad5..bf066ace39d62 100644 --- a/.yarn/patches/react-phone-number-input-npm-3.4.5-dc2895c306.patch +++ b/.yarn/patches/react-phone-number-input-npm-3.4.5-dc2895c306.patch @@ -33,13 +33,13 @@ index b844ef0fd183fe4f45e436bdb2382fc2987dcef2..8960834900e59a57e130521fd369e82f --- a/react-styleguidist/project/source/helpers/phoneInputHelpers.js +++ b/react-styleguidist/project/source/helpers/phoneInputHelpers.js @@ -505,7 +505,9 @@ export function onPhoneDigitsChange(phoneDigits, { - // Generate the new `value` property. - let value - if (phoneDigits) { -- if (phoneDigits[0] === '+') { -+ if(phoneDigits === prevPhoneDigits) { -+ value = e164(phoneDigits, country, metadata) -+ } else if (phoneDigits[0] === '+') { - if (phoneDigits === '+') { - value = undefined - } else if (country && getInternationalPhoneNumberPrefix(country, metadata).indexOf(phoneDigits) !== 0) { + // Generate the new `value` property. + let value + if (phoneDigits) { +- if (phoneDigits[0] === '+') { ++ if(phoneDigits === prevPhoneDigits) { ++ value = e164(phoneDigits, country, metadata) ++ } else if (phoneDigits[0] === '+') { + if (phoneDigits === '+') { + value = undefined + } else if (country && getInternationalPhoneNumberPrefix(country, metadata).indexOf(phoneDigits) !== 0) { diff --git a/.yarn/releases/yarn-4.9.2.cjs b/.yarn/releases/yarn-4.9.2.cjs old mode 100755 new mode 100644 diff --git a/nx b/nx old mode 100755 new mode 100644 diff --git a/packages/twenty-apps/hello-world/.yarn/releases/yarn-4.9.2.cjs b/packages/twenty-apps/hello-world/.yarn/releases/yarn-4.9.2.cjs old mode 100755 new mode 100644 diff --git a/packages/twenty-cli/src/constants/base-application-project/.yarn/install-state.gz b/packages/twenty-cli/src/constants/base-application-project/.yarn/install-state.gz deleted file mode 100644 index 14fb14d017520..0000000000000 Binary files a/packages/twenty-cli/src/constants/base-application-project/.yarn/install-state.gz and /dev/null differ diff --git a/packages/twenty-cli/src/constants/base-application-project/.yarn/releases/yarn-4.9.2.cjs b/packages/twenty-cli/src/constants/base-application-project/.yarn/releases/yarn-4.9.2.cjs old mode 100755 new mode 100644 diff --git a/packages/twenty-docker/podman/install-systemd-user-service b/packages/twenty-docker/podman/install-systemd-user-service old mode 100755 new mode 100644 diff --git a/packages/twenty-docker/scripts/install.sh b/packages/twenty-docker/scripts/install.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-docker/twenty/entrypoint.sh b/packages/twenty-docker/twenty/entrypoint.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-front/scripts/inject-runtime-env.sh b/packages/twenty-front/scripts/inject-runtime-env.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx index 15353289abb0c..80a8ae648ee90 100644 --- a/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx +++ b/packages/twenty-front/src/modules/settings/roles/role-permissions/object-level-permissions/field-permissions/components/SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow.tsx @@ -26,8 +26,8 @@ const StyledSectionHeader = styled.div` const StyledCheckboxContainer = styled.div` display: flex; - justify-content: flex-end; - padding-right: ${({ theme }) => theme.spacing(1)}; + justify-content: flex-start; + padding-left: ${({ theme }) => theme.spacing(2)}; `; export const SettingsRolePermissionsObjectLevelObjectFieldPermissionTableAllHeaderRow = diff --git a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/isSelectedItemIdComponentFamilyState.ts b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/isSelectedItemIdComponentFamilyState.ts index 70bf3ae36f795..ff1b27efb75df 100644 --- a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/isSelectedItemIdComponentFamilyState.ts +++ b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/isSelectedItemIdComponentFamilyState.ts @@ -1,11 +1,11 @@ -import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; -import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; - -export const isSelectedItemIdComponentFamilyState = createComponentFamilyState< - boolean, - string ->({ - key: 'isSelectedItemIdComponentFamilyState', - defaultValue: false, - componentInstanceContext: SelectableListComponentInstanceContext, -}); +import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; +import { createComponentFamilyState } from '@/ui/utilities/state/component-state/utils/createComponentFamilyState'; + +export const isSelectedItemIdComponentFamilyState = createComponentFamilyState< + boolean, + string +>({ + key: 'isSelectedItemIdComponentFamilyState', + defaultValue: false, + componentInstanceContext: SelectableListComponentInstanceContext, +}); diff --git a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectableItemIdsComponentState.ts b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectableItemIdsComponentState.ts index 64f7544efb6c1..c89f1d70fd2a0 100644 --- a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectableItemIdsComponentState.ts +++ b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectableItemIdsComponentState.ts @@ -1,10 +1,10 @@ -import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; -import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; - -export const selectableItemIdsComponentState = createComponentState( - { - key: 'selectableItemIdsComponentState', - defaultValue: [[]], - componentInstanceContext: SelectableListComponentInstanceContext, - }, -); +import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; +import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; + +export const selectableItemIdsComponentState = createComponentState( + { + key: 'selectableItemIdsComponentState', + defaultValue: [[]], + componentInstanceContext: SelectableListComponentInstanceContext, + }, +); diff --git a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectedItemIdComponentState.ts b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectedItemIdComponentState.ts index 5b413f3cf1fe3..9a832bb9b386a 100644 --- a/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectedItemIdComponentState.ts +++ b/packages/twenty-front/src/modules/ui/layout/selectable-list/states/selectedItemIdComponentState.ts @@ -1,10 +1,10 @@ -import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; -import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; - -export const selectedItemIdComponentState = createComponentState( - { - key: 'selectedItemIdComponentState', - defaultValue: null, - componentInstanceContext: SelectableListComponentInstanceContext, - }, -); +import { SelectableListComponentInstanceContext } from '@/ui/layout/selectable-list/states/contexts/SelectableListComponentInstanceContext'; +import { createComponentState } from '@/ui/utilities/state/component-state/utils/createComponentState'; + +export const selectedItemIdComponentState = createComponentState( + { + key: 'selectedItemIdComponentState', + defaultValue: null, + componentInstanceContext: SelectableListComponentInstanceContext, + }, +); diff --git a/packages/twenty-server/scripts/render-run.sh b/packages/twenty-server/scripts/render-run.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-server/scripts/render-worker.sh b/packages/twenty-server/scripts/render-worker.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-server/scripts/ssl-generation/script.sh b/packages/twenty-server/scripts/ssl-generation/script.sh old mode 100755 new mode 100644 diff --git a/packages/twenty-server/src/engine/core-modules/serverless/drivers/layers/engine/.yarn/releases/yarn-4.9.2.cjs b/packages/twenty-server/src/engine/core-modules/serverless/drivers/layers/engine/.yarn/releases/yarn-4.9.2.cjs old mode 100755 new mode 100644 diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/database-event-trigger/workspace-migration-v2-database-event-trigger-actions-builder.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/database-event-trigger/workspace-migration-v2-database-event-trigger-actions-builder.service.ts deleted file mode 100644 index cd1eccd069dd9..0000000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/database-event-trigger/workspace-migration-v2-database-event-trigger-actions-builder.service.ts +++ /dev/null @@ -1,167 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { FlatDatabaseEventTrigger } from 'src/engine/metadata-modules/database-event-trigger/types/flat-database-event-trigger.type'; -import { compareTwoFlatDatabaseEventTrigger } from 'src/engine/metadata-modules/database-event-trigger/utils/compare-two-flat-database-event-trigger.util'; -import { DatabaseEventTriggerRelatedFlatEntityMaps } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/database-event-trigger/types/database-event-trigger-related-flat-entity-maps.type'; -import { - FlatEntityUpdateValidationArgs, - FlatEntityValidationArgs, - FlatEntityValidationReturnType, - WorkspaceEntityMigrationBuilderV2Service, -} from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/services/workspace-entity-migration-builder-v2.service'; -import { - UpdateDatabaseEventTriggerAction, - WorkspaceMigrationDatabaseEventTriggerActionV2, -} from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/types/workspace-migration-database-event-trigger-action-v2.type'; -import { FlatDatabaseEventTriggerValidatorService } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/validators/services/flat-database-event-trigger-validator.service'; - -@Injectable() -export class WorkspaceMigrationV2DatabaseEventTriggerActionsBuilderService extends WorkspaceEntityMigrationBuilderV2Service< - 'databaseEventTrigger', - FlatDatabaseEventTrigger, - WorkspaceMigrationDatabaseEventTriggerActionV2, - DatabaseEventTriggerRelatedFlatEntityMaps -> { - constructor( - private readonly flatDatabaseEventTriggerValidatorService: FlatDatabaseEventTriggerValidatorService, - ) { - super('databaseEventTrigger'); - } - - protected async validateFlatEntityCreation({ - flatEntityToValidate: flatDatabaseEventTriggerToValidate, - optimisticFlatEntityMaps: optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityValidationArgs< - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - >): Promise< - FlatEntityValidationReturnType< - WorkspaceMigrationDatabaseEventTriggerActionV2, - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - > - > { - const validationResult = - await this.flatDatabaseEventTriggerValidatorService.validateFlatDatabaseEventTriggerCreation( - { - flatDatabaseEventTriggerToValidate, - optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - return { - status: 'success', - action: { - type: 'create_database_event_trigger', - databaseEventTrigger: flatDatabaseEventTriggerToValidate, - }, - dependencyOptimisticFlatEntityMaps, - }; - } - - protected async validateFlatEntityDeletion({ - flatEntityToValidate: flatDatabaseEventTriggerToValidate, - optimisticFlatEntityMaps: optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityValidationArgs< - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - >): Promise< - FlatEntityValidationReturnType< - WorkspaceMigrationDatabaseEventTriggerActionV2, - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - > - > { - const validationResult = - this.flatDatabaseEventTriggerValidatorService.validateFlatDatabaseEventTriggerDeletion( - { - flatDatabaseEventTriggerToValidate, - optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - return { - status: 'success', - action: { - type: 'delete_database_event_trigger', - databaseEventTriggerId: flatDatabaseEventTriggerToValidate.id, - }, - dependencyOptimisticFlatEntityMaps, - }; - } - - protected async validateFlatEntityUpdate({ - flatEntityUpdate: { - from: fromFlatDatabaseEventTrigger, - to: toFlatDatabaseEventTrigger, - }, - optimisticFlatEntityMaps: optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityUpdateValidationArgs< - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - >): Promise< - | FlatEntityValidationReturnType< - WorkspaceMigrationDatabaseEventTriggerActionV2, - FlatDatabaseEventTrigger, - DatabaseEventTriggerRelatedFlatEntityMaps - > - | undefined - > { - const databaseEventTriggerUpdatedProperties = - compareTwoFlatDatabaseEventTrigger({ - fromFlatDatabaseEventTrigger, - toFlatDatabaseEventTrigger, - }); - - if (databaseEventTriggerUpdatedProperties.length === 0) { - return undefined; - } - - const validationResult = - this.flatDatabaseEventTriggerValidatorService.validateFlatDatabaseEventTriggerUpdate( - { - flatDatabaseEventTriggerToValidate: toFlatDatabaseEventTrigger, - optimisticFlatDatabaseEventTriggerMaps, - dependencyOptimisticFlatEntityMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - const updateDatabaseEventTriggerAction: UpdateDatabaseEventTriggerAction = { - type: 'update_database_event_trigger', - databaseEventTriggerId: toFlatDatabaseEventTrigger.id, - updates: databaseEventTriggerUpdatedProperties, - }; - - return { - status: 'success', - action: updateDatabaseEventTriggerAction, - dependencyOptimisticFlatEntityMaps, - }; - } -} diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/serverless-function/workspace-migration-v2-serverless-function-actions-builder.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/serverless-function/workspace-migration-v2-serverless-function-actions-builder.service.ts deleted file mode 100644 index a2f338d627ac3..0000000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/builders/serverless-function/workspace-migration-v2-serverless-function-actions-builder.service.ts +++ /dev/null @@ -1,152 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { FlatServerlessFunction } from 'src/engine/metadata-modules/serverless-function/types/flat-serverless-function.type'; -import { compareTwoFlatServerlessFunction } from 'src/engine/metadata-modules/serverless-function/utils/compare-two-flat-serverless-function.util'; -import { - FlatEntityUpdateValidationArgs, - FlatEntityValidationArgs, - FlatEntityValidationReturnType, - WorkspaceEntityMigrationBuilderV2Service, -} from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/services/workspace-entity-migration-builder-v2.service'; -import { - UpdateServerlessFunctionAction, - WorkspaceMigrationServerlessFunctionActionV2, -} from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/types/workspace-migration-serverless-function-action-v2.type'; -import { FlatServerlessFunctionValidatorService } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/validators/services/flat-serverless-function-validator.service'; - -@Injectable() -export class WorkspaceMigrationV2ServerlessFunctionActionsBuilderService extends WorkspaceEntityMigrationBuilderV2Service< - 'serverlessFunction', - FlatServerlessFunction, - WorkspaceMigrationServerlessFunctionActionV2, - undefined -> { - constructor( - private readonly flatServerlessFunctionValidatorService: FlatServerlessFunctionValidatorService, - ) { - super('serverlessFunction'); - } - - protected async validateFlatEntityCreation({ - flatEntityToValidate: flatServerlessFunctionToValidate, - optimisticFlatEntityMaps: optimisticFlatServerlessFunctionMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityValidationArgs): Promise< - FlatEntityValidationReturnType< - WorkspaceMigrationServerlessFunctionActionV2, - FlatServerlessFunction - > - > { - const validationResult = - await this.flatServerlessFunctionValidatorService.validateFlatServerlessFunctionCreation( - { - flatServerlessFunctionToValidate, - optimisticFlatServerlessFunctionMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - return { - status: 'success', - action: { - type: 'create_serverless_function', - serverlessFunction: flatServerlessFunctionToValidate, - }, - dependencyOptimisticFlatEntityMaps, - }; - } - - protected async validateFlatEntityDeletion({ - flatEntityToValidate: flatServerlessFunctionToValidate, - optimisticFlatEntityMaps: optimisticFlatServerlessFunctionMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityValidationArgs): Promise< - FlatEntityValidationReturnType< - WorkspaceMigrationServerlessFunctionActionV2, - FlatServerlessFunction - > - > { - const validationResult = - this.flatServerlessFunctionValidatorService.validateFlatServerlessFunctionDeletion( - { - flatServerlessFunctionToValidate, - optimisticFlatServerlessFunctionMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - return { - status: 'success', - action: { - type: 'delete_serverless_function', - serverlessFunctionId: flatServerlessFunctionToValidate.id, - }, - dependencyOptimisticFlatEntityMaps, - }; - } - - protected async validateFlatEntityUpdate({ - flatEntityUpdate: { - from: fromFlatServerlessFunction, - to: toFlatServerlessFunction, - }, - optimisticFlatEntityMaps: optimisticFlatServerlessFunctionMaps, - dependencyOptimisticFlatEntityMaps, - }: FlatEntityUpdateValidationArgs): Promise< - | FlatEntityValidationReturnType< - WorkspaceMigrationServerlessFunctionActionV2, - FlatServerlessFunction - > - | undefined - > { - const serverlessFunctionUpdatedProperties = - compareTwoFlatServerlessFunction({ - fromFlatServerlessFunction, - toFlatServerlessFunction, - }); - - if (serverlessFunctionUpdatedProperties.length === 0) { - return undefined; - } - - const validationResult = - this.flatServerlessFunctionValidatorService.validateFlatServerlessFunctionUpdate( - { - flatServerlessFunctionToValidate: toFlatServerlessFunction, - optimisticFlatServerlessFunctionMaps, - }, - ); - - if (validationResult.errors.length > 0) { - return { - status: 'fail', - ...validationResult, - }; - } - - const updateServerlessFunctionAction: UpdateServerlessFunctionAction = { - type: 'update_serverless_function', - serverlessFunctionId: toFlatServerlessFunction.id, - updates: serverlessFunctionUpdatedProperties, - code: toFlatServerlessFunction.code, - }; - - return { - status: 'success', - action: updateServerlessFunctionAction, - dependencyOptimisticFlatEntityMaps, - }; - } -} diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/create-database-event-trigger-action-handler.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/create-database-event-trigger-action-handler.service.ts deleted file mode 100644 index cc21ad5adea06..0000000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/create-database-event-trigger-action-handler.service.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { WorkspaceMigrationRunnerActionHandler } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/interfaces/workspace-migration-runner-action-handler-service.interface'; - -import { DatabaseEventTrigger } from 'src/engine/metadata-modules/database-event-trigger/entities/database-event-trigger.entity'; -import { CreateDatabaseEventTriggerAction } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/types/workspace-migration-database-event-trigger-action-v2.type'; -import { WorkspaceMigrationActionRunnerArgs } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/types/workspace-migration-action-runner-args.type'; - -@Injectable() -export class CreateDatabaseEventTriggerActionHandlerService extends WorkspaceMigrationRunnerActionHandler( - 'create_database_event_trigger', -) { - constructor() { - super(); - } - - async executeForMetadata( - context: WorkspaceMigrationActionRunnerArgs, - ): Promise { - const { action, queryRunner, workspaceId } = context; - const { databaseEventTrigger } = action; - - const databaseEventTriggerRepository = - queryRunner.manager.getRepository( - DatabaseEventTrigger, - ); - - await databaseEventTriggerRepository.insert({ - ...databaseEventTrigger, - workspaceId, - }); - } -} diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/delete-database-event-trigger-action-handler.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/delete-database-event-trigger-action-handler.service.ts deleted file mode 100644 index a385b3c724277..0000000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/delete-database-event-trigger-action-handler.service.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { WorkspaceMigrationRunnerActionHandler } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/interfaces/workspace-migration-runner-action-handler-service.interface'; - -import { DatabaseEventTrigger } from 'src/engine/metadata-modules/database-event-trigger/entities/database-event-trigger.entity'; -import { DeleteDatabaseEventTriggerAction } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/types/workspace-migration-database-event-trigger-action-v2.type'; -import { WorkspaceMigrationActionRunnerArgs } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/types/workspace-migration-action-runner-args.type'; - -@Injectable() -export class DeleteDatabaseEventTriggerActionHandlerService extends WorkspaceMigrationRunnerActionHandler( - 'delete_database_event_trigger', -) { - constructor() { - super(); - } - - async executeForMetadata( - context: WorkspaceMigrationActionRunnerArgs, - ): Promise { - const { action, queryRunner, workspaceId } = context; - const { databaseEventTriggerId } = action; - - const databaseEventTriggerRepository = - queryRunner.manager.getRepository( - DatabaseEventTrigger, - ); - - await databaseEventTriggerRepository.delete({ - id: databaseEventTriggerId, - workspaceId, - }); - } -} diff --git a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/update-database-event-trigger-action-handler.service.ts b/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/update-database-event-trigger-action-handler.service.ts deleted file mode 100644 index 9ebb9eb7e161e..0000000000000 --- a/packages/twenty-server/src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/action-handlers/database-event-trigger/services/update-database-event-trigger-action-handler.service.ts +++ /dev/null @@ -1,34 +0,0 @@ -import { Injectable } from '@nestjs/common'; - -import { WorkspaceMigrationRunnerActionHandler } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/interfaces/workspace-migration-runner-action-handler-service.interface'; - -import { DatabaseEventTrigger } from 'src/engine/metadata-modules/database-event-trigger/entities/database-event-trigger.entity'; -import { UpdateDatabaseEventTriggerAction } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-builder-v2/types/workspace-migration-database-event-trigger-action-v2.type'; -import { WorkspaceMigrationActionRunnerArgs } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/types/workspace-migration-action-runner-args.type'; -import { fromWorkspaceMigrationUpdateActionToPartialEntity } from 'src/engine/workspace-manager/workspace-migration-v2/workspace-migration-runner-v2/utils/from-workspace-migration-update-action-to-partial-field-or-object-entity.util'; - -@Injectable() -export class UpdateDatabaseEventTriggerActionHandlerService extends WorkspaceMigrationRunnerActionHandler( - 'update_database_event_trigger', -) { - constructor() { - super(); - } - - async executeForMetadata( - context: WorkspaceMigrationActionRunnerArgs, - ): Promise { - const { action, queryRunner } = context; - const { databaseEventTriggerId } = action; - - const databaseEventTriggerRepository = - queryRunner.manager.getRepository( - DatabaseEventTrigger, - ); - - await databaseEventTriggerRepository.update( - databaseEventTriggerId, - fromWorkspaceMigrationUpdateActionToPartialEntity(action), - ); - } -} diff --git a/packages/twenty-website/public/images/readme/planner-icon.svg b/packages/twenty-website/public/images/readme/planner-icon.svg index 1715e5eb522f0..8959b4cb01828 100644 --- a/packages/twenty-website/public/images/readme/planner-icon.svg +++ b/packages/twenty-website/public/images/readme/planner-icon.svg @@ -1,55 +1,55 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file