diff --git a/apps/portal/src/utils/JobExperienceLevel.ts b/apps/portal/src/utils/JobExperienceLevel.ts new file mode 100644 index 00000000..3c45001b --- /dev/null +++ b/apps/portal/src/utils/JobExperienceLevel.ts @@ -0,0 +1,29 @@ +enum JobExperienceLevel { + Entry, + Mid, + Senior, +} + +export function yearsOfExperienceToLevel(years: number): Readonly<{ + label: string; + level: JobExperienceLevel; +}> { + if (years <= 2) { + return { + label: 'Entry Level', + level: JobExperienceLevel.Entry, + }; + } + + if (years <= 5) { + return { + label: 'Mid Level', + level: JobExperienceLevel.Mid, + }; + } + + return { + label: 'Senior Level', + level: JobExperienceLevel.Senior, + }; +}