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

This commit is contained in:
Jeff Sieu
2022-11-08 23:54:18 +08:00
4 changed files with 51 additions and 10 deletions

View File

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

View File

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

View File

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

View File

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