Migrate object permission to syncable entity (#18609)
Closes [#2223](https://github.com/twentyhq/core-team-issues/issues/2223)
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
import { type FlatObjectPermission } from 'src/engine/metadata-modules/flat-object-permission/types/flat-object-permission.type';
|
||||
import { type ObjectPermissionDTO } from 'src/engine/metadata-modules/object-permission/dtos/object-permission.dto';
|
||||
|
||||
export const fromFlatObjectPermissionToObjectPermissionDto = (
|
||||
flatObjectPermission: FlatObjectPermission,
|
||||
): ObjectPermissionDTO => ({
|
||||
objectMetadataId: flatObjectPermission.objectMetadataId,
|
||||
canReadObjectRecords: flatObjectPermission.canReadObjectRecords,
|
||||
canUpdateObjectRecords: flatObjectPermission.canUpdateObjectRecords,
|
||||
canSoftDeleteObjectRecords: flatObjectPermission.canSoftDeleteObjectRecords,
|
||||
canDestroyObjectRecords: flatObjectPermission.canDestroyObjectRecords,
|
||||
});
|
||||
Reference in New Issue
Block a user