From 39702cad4beecdacd6eb43288624b6221a360018 Mon Sep 17 00:00:00 2001 From: Yangshun Tay <tay.yang.shun@gmail.com> Date: Thu, 13 Oct 2022 20:41:14 +0800 Subject: [PATCH] [portal] add yoe to level util --- apps/portal/src/utils/JobExperienceLevel.ts | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 apps/portal/src/utils/JobExperienceLevel.ts 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, + }; +}