diff --git a/apps/portal/src/server/router/offers/offers.ts b/apps/portal/src/server/router/offers/offers.ts index 1a1bd354..b333fa66 100644 --- a/apps/portal/src/server/router/offers/offers.ts +++ b/apps/portal/src/server/router/offers/offers.ts @@ -103,22 +103,32 @@ export const offersRouter = createRouter().query('list', { monthYearReceived: order, } : sortingKey === sortingKeysMap.totalCompensation - ? { - offersIntern: { - monthlySalary: { - baseValue: order, + ? [ + { + offersIntern: { + monthlySalary: { + baseValue: order, + }, }, }, - } + { + monthYearReceived: 'desc', + }, + ] : sortingKey === sortingKeysMap.totalYoe - ? { - profile: { - background: { - totalYoe: order, + ? [ + { + profile: { + background: { + totalYoe: order, + }, }, }, - } - : undefined, + { + monthYearReceived: 'desc', + }, + ] + : { monthYearReceived: 'desc' }, where: { AND: [ { @@ -207,22 +217,32 @@ export const offersRouter = createRouter().query('list', { monthYearReceived: order, } : sortingKey === sortingKeysMap.totalCompensation - ? { - offersFullTime: { - totalCompensation: { - baseValue: order, + ? [ + { + offersIntern: { + monthlySalary: { + baseValue: order, + }, }, }, - } + { + monthYearReceived: 'desc', + }, + ] : sortingKey === sortingKeysMap.totalYoe - ? { - profile: { - background: { - totalYoe: order, + ? [ + { + profile: { + background: { + totalYoe: order, + }, }, }, - } - : undefined, + { + monthYearReceived: 'desc', + }, + ] + : { monthYearReceived: 'desc' }, where: { AND: [ {