Files
twenty/packages/twenty-front/src/modules/activities/timeline/utils/makeTimelineActivitiesQueryVariables.ts
T
Aditya Pimpalkar 4603999d1c Support orderBy as array (#5681)
closes: #4301

---------

Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
2024-06-14 11:23:37 +02:00

23 lines
570 B
TypeScript

import { RecordGqlOperationVariables } from '@/object-record/graphql/types/RecordGqlOperationVariables';
import { sortByAscString } from '~/utils/array/sortByAscString';
// Todo: this should be replace by the operationSignatureFactory pattern
export const makeTimelineActivitiesQueryVariables = ({
activityIds,
}: {
activityIds: string[];
}): RecordGqlOperationVariables => {
return {
filter: {
id: {
in: [...activityIds].sort(sortByAscString),
},
},
orderBy: [
{
createdAt: 'DescNullsFirst',
},
],
};
};