From 4296b5ae024577860b2e4482c2136498b9957053 Mon Sep 17 00:00:00 2001 From: Laurent Nguyen Date: Thu, 5 Sep 2024 07:16:48 +0200 Subject: [PATCH] Add more default filters (#1955) --- src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx index 7f20dbce4..b0b76b377 100644 --- a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx +++ b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx @@ -516,7 +516,10 @@ export interface IDocumentsTabComponentProps { const getUniqueId = (collection: ViewModels.CollectionBase): string => `${collection.databaseId}-${collection.id()}`; -const defaultSqlFilters = ['WHERE c.id = "foo"', "ORDER BY c._ts DESC", 'WHERE c.id = "foo" ORDER BY c._ts DESC']; +const getDefaultSqlFilters = (partitionKeys: string[]) => + ['WHERE c.id = "foo"', "ORDER BY c._ts DESC", 'WHERE c.id = "foo" ORDER BY c._ts DESC', "ORDER BY c._ts ASC"].concat( + partitionKeys.map((partitionKey) => `WHERE c.${partitionKey} = "foo"`), + ); const defaultMongoFilters = ['{"id":"foo"}', "{ qty: { $gte: 20 } }"]; // Export to expose to unit tests @@ -1800,7 +1803,7 @@ export const DocumentsTabComponent: React.FunctionComponent {addStringsNoDuplicate( lastFilterContents, - isPreferredApiMongoDB ? defaultMongoFilters : defaultSqlFilters, + isPreferredApiMongoDB ? defaultMongoFilters : getDefaultSqlFilters(partitionKeyProperties), ).map((filter) => (