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,
+  };
+}