diff --git a/apps/portal/src/server/router/offers/offers.ts b/apps/portal/src/server/router/offers/offers.ts index ff0d16af..3f4fb790 100644 --- a/apps/portal/src/server/router/offers/offers.ts +++ b/apps/portal/src/server/router/offers/offers.ts @@ -18,6 +18,7 @@ const getOrder = (prefix: string) => { const sortingKeysMap = { companyName: 'companyName', + jobTitle: 'jobTitle', monthYearReceived: 'monthYearReceived', totalCompensation: 'totalCompensation', totalYoe: 'totalYoe', @@ -146,6 +147,20 @@ export const offersRouter = createRouter().query('list', { name: order, }, }, + { + monthYearReceived: 'desc', + }, + ] + : sortingKey === sortingKeysMap.jobTitle + ? [ + { + offersIntern: { + title: order, + }, + }, + { + monthYearReceived: 'desc', + }, ] : { monthYearReceived: 'desc' }, where: { @@ -284,6 +299,20 @@ export const offersRouter = createRouter().query('list', { name: order, }, }, + { + monthYearReceived: 'desc', + }, + ] + : sortingKey === sortingKeysMap.jobTitle + ? [ + { + offersFullTime: { + title: order, + }, + }, + { + monthYearReceived: 'desc', + }, ] : { monthYearReceived: 'desc' }, where: {