Merge branch 'main' of github.com:yangshun/tech-interview-handbook

pull/543/head
Jeff Sieu 2 years ago
commit 65c4254dad

@ -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()])

@ -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,

@ -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: [

@ -97,7 +97,7 @@ export const EXPERIENCES: Array<TypeaheadOption> = [
export const INITIAL_FILTER_STATE: FilterState = {
experience: [],
isTop10: false,
isUnreviewed: true,
isUnreviewed: false,
location: [],
role: [],
};
@ -106,7 +106,6 @@ export const SHORTCUTS: Array<Shortcut> = [
{
filters: {
...INITIAL_FILTER_STATE,
isUnreviewed: false,
},
name: 'General',
sortOrder: 'latest',
@ -129,7 +128,6 @@ export const SHORTCUTS: Array<Shortcut> = [
value: 'entry-level',
},
],
isUnreviewed: false,
},
name: 'Fresh Grad',
sortOrder: 'latest',
@ -138,7 +136,6 @@ export const SHORTCUTS: Array<Shortcut> = [
filters: {
...INITIAL_FILTER_STATE,
isTop10: true,
isUnreviewed: false,
},
name: 'Top 10',
sortOrder: 'popular',
@ -146,7 +143,6 @@ export const SHORTCUTS: Array<Shortcut> = [
{
filters: {
...INITIAL_FILTER_STATE,
isUnreviewed: false,
location: [
{
id: '231',

Loading…
Cancel
Save