Common - many fixes (#15395)

This commit is contained in:
Etienne
2025-10-28 13:33:41 +01:00
committed by GitHub
parent 99d73d1d4b
commit ee6b86b1a8
30 changed files with 391 additions and 105 deletions
@@ -11,7 +11,7 @@ import {
} from 'src/engine/api/graphql/workspace-query-builder/interfaces/object-record.interface';
import { GraphqlQueryParser } from 'src/engine/api/graphql/graphql-query-runner/graphql-query-parsers/graphql-query.parser';
import { getAllSelectableFields } from 'src/engine/api/utils/get-all-selectable-fields.utils';
import { getAllSelectableColumnNames } from 'src/engine/api/utils/get-all-selectable-column-names.utils';
import { type FindRecordsParams } from 'src/engine/core-modules/record-crud/types/find-records-params.type';
import { FindRecordsResult } from 'src/engine/core-modules/record-crud/types/find-records-result.type';
import { type ToolOutput } from 'src/engine/core-modules/tool/types/tool-output.type';
@@ -125,7 +125,7 @@ export class FindRecordsService {
return queryBuilder;
}
const selectableFields = getAllSelectableFields({
const selectableFields = getAllSelectableColumnNames({
restrictedFields,
objectMetadata: {
objectMetadataMapItem: objectMetadataItemWithFieldsMaps,
@@ -1,7 +1,7 @@
import isEmpty from 'lodash.isempty';
import { type RestrictedFieldsPermissions } from 'twenty-shared/types';
import { getAllSelectableFields } from 'src/engine/api/utils/get-all-selectable-fields.utils';
import { getAllSelectableColumnNames } from 'src/engine/api/utils/get-all-selectable-column-names.utils';
import { type ObjectMetadataItemWithFieldMaps } from 'src/engine/metadata-modules/types/object-metadata-item-with-field-maps';
export const getSelectedColumnsFromRestrictedFields = (
@@ -12,12 +12,12 @@ export const getSelectedColumnsFromRestrictedFields = (
return undefined;
}
const selectableFields = getAllSelectableFields({
const selectableFields = getAllSelectableColumnNames({
restrictedFields,
objectMetadata: {
objectMetadataMapItem: objectMetadataItemWithFieldsMaps,
},
});
return Object.keys(selectableFields).filter((key) => selectableFields[key]);
return Object.keys(selectableFields);
};