feat: enable export of deleted records (#12776)
resolve #12662 This PR enables exporting deleted records by detecting when deleted view mode is active and adding deletedAt: { is: 'NOT_NULL' } to graphqlFilter. --------- Co-authored-by: Charles Bochet <charles@twenty.com>
This commit is contained in:
+8
-3
@@ -29,9 +29,14 @@ describe('computeContextStoreFilters', () => {
|
||||
);
|
||||
|
||||
expect(filters).toEqual({
|
||||
id: {
|
||||
in: ['1', '2', '3'],
|
||||
},
|
||||
and: [
|
||||
{
|
||||
id: {
|
||||
in: ['1', '2', '3'],
|
||||
},
|
||||
},
|
||||
{},
|
||||
],
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -34,19 +34,21 @@ export const computeContextStoreFilters = (
|
||||
]);
|
||||
}
|
||||
if (contextStoreTargetedRecordsRule.mode === 'selection') {
|
||||
queryFilter =
|
||||
queryFilter = makeAndFilterVariables([
|
||||
contextStoreTargetedRecordsRule.selectedRecordIds.length > 0
|
||||
? {
|
||||
id: {
|
||||
in: contextStoreTargetedRecordsRule.selectedRecordIds,
|
||||
},
|
||||
}
|
||||
: computeRecordGqlOperationFilter({
|
||||
filterValueDependencies,
|
||||
fields: objectMetadataItem?.fields ?? [],
|
||||
recordFilters: contextStoreFilters,
|
||||
recordFilterGroups: [],
|
||||
});
|
||||
: undefined,
|
||||
computeRecordGqlOperationFilter({
|
||||
filterValueDependencies,
|
||||
fields: objectMetadataItem?.fields ?? [],
|
||||
recordFilters: contextStoreFilters,
|
||||
recordFilterGroups: [],
|
||||
}),
|
||||
]);
|
||||
}
|
||||
|
||||
return queryFilter;
|
||||
|
||||
Reference in New Issue
Block a user