Migrate field permission to syncable entity (#18751)

Co-authored-by: Copilot Autofix powered by AI <223894421+github-code-quality[bot]@users.noreply.github.com>
Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
Abdul Rahman
2026-03-27 19:17:27 +05:30
committed by GitHub
parent c2b058a6a7
commit 5efe69f8d3
105 changed files with 2956 additions and 490 deletions
@@ -0,0 +1,13 @@
import { type FlatFieldPermission } from 'src/engine/metadata-modules/flat-field-permission/types/flat-field-permission.type';
import { type FieldPermissionDTO } from 'src/engine/metadata-modules/object-permission/dtos/field-permission.dto';
export const fromFlatFieldPermissionToFieldPermissionDto = (
flatFieldPermission: FlatFieldPermission,
): FieldPermissionDTO => ({
id: flatFieldPermission.id,
objectMetadataId: flatFieldPermission.objectMetadataId,
fieldMetadataId: flatFieldPermission.fieldMetadataId,
roleId: flatFieldPermission.roleId,
canReadFieldValue: flatFieldPermission.canReadFieldValue ?? null,
canUpdateFieldValue: flatFieldPermission.canUpdateFieldValue ?? null,
});