Spaces:
Build error
Build error
twenty / packages /twenty-server /src /engine /metadata-modules /logic-function /utils /should-reinstall-logic-function-prebuilt-bundle.util.ts
| import { LogicFunctionExecutionMode } from 'src/engine/metadata-modules/logic-function/logic-function.entity'; | |
| import { | |
| isLogicFunctionReadyForPrebuiltInstall, | |
| type LogicFunctionPrebuiltStateFields, | |
| } from 'src/engine/metadata-modules/logic-function/utils/is-logic-function-ready-for-prebuilt-install.util'; | |
| export const shouldReinstallLogicFunctionPrebuiltBundle = ({ | |
| existingLogicFunction, | |
| newLogicFunction, | |
| }: { | |
| existingLogicFunction: LogicFunctionPrebuiltStateFields; | |
| newLogicFunction: LogicFunctionPrebuiltStateFields; | |
| }): boolean => { | |
| if (!isLogicFunctionReadyForPrebuiltInstall(newLogicFunction)) { | |
| return false; | |
| } | |
| if ( | |
| existingLogicFunction.executionMode === | |
| LogicFunctionExecutionMode.PREBUILT && | |
| existingLogicFunction.checksum === newLogicFunction.checksum | |
| ) { | |
| return false; | |
| } | |
| return true; | |
| }; | |