import { SortType } from '@/lib/filters-and-sorts/interfaces/sorts/interface'; import { IconBuildingSkyscraper, IconCalendarEvent, IconMail, IconMap, IconPhone, IconUser, } from '@/ui/icons/index'; import { PersonOrderByWithRelationInput as People_Order_By, SortOrder as Order_By, } from '~/generated/graphql'; export const availableSorts = [ { key: 'fullname', label: 'People', icon: , orderByTemplates: [ (order: Order_By) => ({ firstName: order, }), (order: Order_By) => ({ lastName: order, }), ], }, { key: 'company_name', label: 'Company', icon: , orderByTemplates: [(order: Order_By) => ({ company: { name: order } })], }, { key: 'email', label: 'Email', icon: , }, { key: 'phone', label: 'Phone', icon: , }, { key: 'createdAt', label: 'Created at', icon: , }, { key: 'city', label: 'City', icon: , }, ] satisfies Array>;