Adapt rest api to field permissions (#13314)

Closes https://github.com/twentyhq/core-team-issues/issues/1217

We should only query and return the fields that are readable when using
the rest api.
This is behind a feature flag.
This commit is contained in:
Marie
2025-07-22 10:46:43 +02:00
committed by GitHub
parent f95573ab4c
commit c8753ae59e
81 changed files with 847 additions and 47 deletions

View File

@ -0,0 +1,4 @@
export type RestrictedFields = Record<
string,
{ canRead?: boolean | null; canUpdate?: boolean | null }
>;

View File

@ -13,6 +13,7 @@ export { FieldMetadataType } from './FieldMetadataType';
export type { IsExactly } from './IsExactly';
export type { ObjectRecordsPermissions } from './ObjectRecordsPermissions';
export type { ObjectRecordsPermissionsByRoleId } from './ObjectRecordsPermissionsByRoleId';
export type { RestrictedFields } from './RestrictedFields';
export type { StepFilterGroup, StepFilter } from './StepFilters';
export { StepLogicalOperator } from './StepFilters';
export { ViewFilterOperand } from './ViewFilterOperand';