UNPKG

690 BPlain TextView Raw
1export type SortDirection = 'asc' | 'desc'
2
3export interface SortItem {
4 field: string
5 direction: SortDirection
6}
7
8export interface Ordering {
9 title: string
10 name?: string
11 by: SortItem[]
12}
13
14export const ORDER_BY_UPDATED_AT: Ordering = {
15 title: 'Last edited',
16 name: 'updatedAt',
17 by: [{field: '_updatedAt', direction: 'desc'}]
18}
19
20export const ORDER_BY_CREATED_AT: Ordering = {
21 title: 'Created',
22 name: 'createdAt',
23 by: [{field: '_createdAt', direction: 'desc'}]
24}
25
26export const DEFAULT_SELECTED_ORDERING_OPTION: Ordering = ORDER_BY_UPDATED_AT
27
28export const DEFAULT_ORDERING_OPTIONS: Ordering[] = [
29 ORDER_BY_UPDATED_AT, // _updatedAt
30 ORDER_BY_CREATED_AT // _createdAt
31]