Files
twenty/packages/twenty-server/src/engine/metadata-modules/logic-function-layer/utils/from-logic-function-layer-entity-to-flat-logic-function-layer.util.ts
T
2026-02-03 12:11:10 +01:00

18 lines
826 B
TypeScript

import { type LogicFunctionLayerEntity } from 'src/engine/metadata-modules/logic-function-layer/logic-function-layer.entity';
import { type FlatLogicFunctionLayer } from 'src/engine/metadata-modules/logic-function-layer/types/flat-logic-function-layer.type';
export const fromLogicFunctionLayerEntityToFlatLogicFunctionLayer = (
entity: LogicFunctionLayerEntity,
): FlatLogicFunctionLayer => ({
id: entity.id,
packageJson: entity.packageJson,
packageJsonChecksum: entity.packageJsonChecksum,
yarnLock: entity.yarnLock,
yarnLockChecksum: entity.yarnLockChecksum,
workspaceId: entity.workspaceId,
createdAt: entity.createdAt.toISOString(),
updatedAt: entity.updatedAt.toISOString(),
logicFunctionIds: entity.logicFunctions?.map((lf) => lf.id) ?? [],
availablePackages: entity.availablePackages ?? {},
});