diff --git a/apps/portal/prisma/seed-analysis.ts b/apps/portal/prisma/seed-analysis.ts index 74d96822..ab249a57 100644 --- a/apps/portal/prisma/seed-analysis.ts +++ b/apps/portal/prisma/seed-analysis.ts @@ -23,17 +23,16 @@ const seedAnalysis = async () => { while (i < profilesWithoutAnalysis.length) { const profile = profilesWithoutAnalysis[i]; + await generateAnalysis({ ctx: { prisma, session: null }, input: { profileId: profile.id }, }); - i++; - - console.log(i, ': Analysis generated for profile with id', profile.id); + console.log(++i, ': Analysis generated for profile with id', profile.id); } - console.log(i, ' analysis generated'); + console.log(i, 'analysis generated'); }; Promise.all([seedAnalysis()]) diff --git a/apps/portal/src/pages/resumes/index.tsx b/apps/portal/src/pages/resumes/index.tsx index 142dd3c0..a2f2be70 100644 --- a/apps/portal/src/pages/resumes/index.tsx +++ b/apps/portal/src/pages/resumes/index.tsx @@ -106,7 +106,7 @@ export default function ResumeHomePage() { '', ); const [shortcutSelected, setShortcutSelected, isShortcutInit] = - useSearchParams('shortcutSelected', 'Unreviewed'); + useSearchParams('shortcutSelected', 'General'); const [currentPage, setCurrentPage, isCurrentPageInit] = useSearchParams( 'currentPage', 1, diff --git a/apps/portal/src/server/router/offers/offers.ts b/apps/portal/src/server/router/offers/offers.ts index ef425121..3f4fb790 100644 --- a/apps/portal/src/server/router/offers/offers.ts +++ b/apps/portal/src/server/router/offers/offers.ts @@ -17,6 +17,8 @@ const getOrder = (prefix: string) => { }; const sortingKeysMap = { + companyName: 'companyName', + jobTitle: 'jobTitle', monthYearReceived: 'monthYearReceived', totalCompensation: 'totalCompensation', totalYoe: 'totalYoe', @@ -138,6 +140,28 @@ export const offersRouter = createRouter().query('list', { monthYearReceived: 'desc', }, ] + : sortingKey === sortingKeysMap.companyName + ? [ + { + company: { + name: order, + }, + }, + { + monthYearReceived: 'desc', + }, + ] + : sortingKey === sortingKeysMap.jobTitle + ? [ + { + offersIntern: { + title: order, + }, + }, + { + monthYearReceived: 'desc', + }, + ] : { monthYearReceived: 'desc' }, where: { AND: [ @@ -268,6 +292,28 @@ export const offersRouter = createRouter().query('list', { monthYearReceived: 'desc', }, ] + : sortingKey === sortingKeysMap.companyName + ? [ + { + company: { + name: order, + }, + }, + { + monthYearReceived: 'desc', + }, + ] + : sortingKey === sortingKeysMap.jobTitle + ? [ + { + offersFullTime: { + title: order, + }, + }, + { + monthYearReceived: 'desc', + }, + ] : { monthYearReceived: 'desc' }, where: { AND: [ diff --git a/apps/portal/src/utils/resumes/resumeFilters.ts b/apps/portal/src/utils/resumes/resumeFilters.ts index 6bc79fe4..4d39b772 100644 --- a/apps/portal/src/utils/resumes/resumeFilters.ts +++ b/apps/portal/src/utils/resumes/resumeFilters.ts @@ -97,7 +97,7 @@ export const EXPERIENCES: Array = [ export const INITIAL_FILTER_STATE: FilterState = { experience: [], isTop10: false, - isUnreviewed: true, + isUnreviewed: false, location: [], role: [], }; @@ -106,7 +106,6 @@ export const SHORTCUTS: Array = [ { filters: { ...INITIAL_FILTER_STATE, - isUnreviewed: false, }, name: 'General', sortOrder: 'latest', @@ -129,7 +128,6 @@ export const SHORTCUTS: Array = [ value: 'entry-level', }, ], - isUnreviewed: false, }, name: 'Fresh Grad', sortOrder: 'latest', @@ -138,7 +136,6 @@ export const SHORTCUTS: Array = [ filters: { ...INITIAL_FILTER_STATE, isTop10: true, - isUnreviewed: false, }, name: 'Top 10', sortOrder: 'popular', @@ -146,7 +143,6 @@ export const SHORTCUTS: Array = [ { filters: { ...INITIAL_FILTER_STATE, - isUnreviewed: false, location: [ { id: '231',