[portal][chore] update education field, education lebel, question type constants

pull/509/head
Yangshun Tay 2 years ago
parent 1ae3502b9b
commit 849fa867b2

@ -1,16 +1,63 @@
import { emptyOption } from './constants'; import { emptyOption } from './constants';
export const EducationFieldLabels = [ const EducationFieldLabels = {
'Business Analytics', 'aerospace-engineering': 'Aerospace Engineering',
'Computer Science', 'applied-mathematics': 'Applied Mathematics',
'Data Science and Analytics', biology: 'Biology',
'Information Security', 'biomedical-engineering': 'Biomedical Engineering',
'Information Systems', 'business-analytics': 'Business Analytics',
]; 'chemical-engineering': 'Chemical Engineering',
chemistry: 'Chemistry',
'civil-engineering': 'Civil Engineering',
'computational-biology': 'Computational Biology',
'computer-engineering': 'Computer Engineering',
'computer-science': 'Computer Science',
'computer-science-engineering': 'Computer Science and Engineering',
'computer-science-molecular-biology':
'Computer Science and Molecular Biology',
'data-science': 'Data Science',
'data-science-analytics': 'Data Science and Analytics',
'electrical-engineering': 'Electrical Engineering',
'electrical-engineering-computer-science':
'Electrical Engineering and Computer Science (EECS)',
'electrical-science-and-engineering': 'Electrical Science and Engineering',
'engineering-mathematics-statistics':
'Engineering Mathematics and Statistics',
'engineering-physics': 'Engineering Physics',
'engineering-science': 'Engineering Science',
'environmental-engineering': 'Environmental Engineering',
'environmental-science': 'Environmental Science',
'industrial-engineering-operations-research':
'Industrial Engineering and Operations Research',
'industrial-systems-engineering': 'Industrial Systems Engineering',
'information-security': 'Information Security',
'information-systems': 'Information Systems',
'management-science-and-engineering':
'Management Science and Engineering (MS&E)',
'materials-science': 'Materials Science',
mathematics: 'Mathematics',
'mechanical-engineering': 'Mechanical Engineering',
'nuclear-engineering': 'Nuclear Engineering',
'operations-research': 'Operations Research',
physics: 'Physics',
'software-engineering': 'Software Engineering',
'systems-engineering': 'Systems Engineering',
'web-development': 'Web Development',
};
export type EducationType = keyof typeof EducationFieldLabels;
export function getLabelForEducationFieldType(
educationType: EducationType,
): string {
return EducationFieldLabels[educationType];
}
export type EducationFieldType = keyof typeof EducationFieldLabels;
export const EducationFieldOptions = [emptyOption].concat( export const EducationFieldOptions = [emptyOption].concat(
EducationFieldLabels.map((label) => ({ Object.entries(EducationFieldLabels).map(([value, label]) => ({
label, label,
value: label.replace(/\s+/g, '-').toLowerCase(), value,
})), })),
); );

@ -8,6 +8,7 @@ export const EducationLevelLabels = [
'Professional', 'Professional',
'Secondary', 'Secondary',
'Self-taught', 'Self-taught',
'Bootcamp',
]; ];
export const EducationLevelOptions = [emptyOption].concat( export const EducationLevelOptions = [emptyOption].concat(

@ -28,7 +28,7 @@ export const QUESTION_TYPES: FilterChoices<QuestionsQuestionType> = [
}, },
{ {
id: 'SYSTEM_DESIGN', id: 'SYSTEM_DESIGN',
label: 'Design', label: 'System Design',
value: 'SYSTEM_DESIGN', value: 'SYSTEM_DESIGN',
}, },
{ {

Loading…
Cancel
Save