79 lines
1.8 KiB
Dart
79 lines
1.8 KiB
Dart
enum Gender {
|
|
none,
|
|
male,
|
|
female,
|
|
divers,
|
|
}
|
|
|
|
enum SkillOption {
|
|
product,
|
|
finance,
|
|
engineering,
|
|
design,
|
|
marketing,
|
|
management,
|
|
operations,
|
|
legal;
|
|
|
|
String get displayName {
|
|
switch (this) {
|
|
case SkillOption.product:
|
|
return 'Product Development';
|
|
case SkillOption.design:
|
|
return 'Design';
|
|
case SkillOption.engineering:
|
|
return 'Engineering';
|
|
case SkillOption.marketing:
|
|
return 'Sales and Marketing';
|
|
case SkillOption.finance:
|
|
return 'Finance';
|
|
case SkillOption.management:
|
|
return 'Management';
|
|
case SkillOption.operations:
|
|
return 'Operations';
|
|
case SkillOption.legal:
|
|
return 'Legal';
|
|
}
|
|
}
|
|
}
|
|
|
|
enum VisionOption {
|
|
marketLeader,
|
|
sustainableBusiness,
|
|
innovativeProduct,
|
|
exitStrategy;
|
|
|
|
String get displayName {
|
|
switch (this) {
|
|
case VisionOption.marketLeader:
|
|
return 'Become market leader';
|
|
case VisionOption.sustainableBusiness:
|
|
return 'Build a sustainable and ethical business';
|
|
case VisionOption.innovativeProduct:
|
|
return "Develop an innovative product that improves people's lives";
|
|
case VisionOption.exitStrategy:
|
|
return 'Pursue an exit strategy through sale or IPO';
|
|
}
|
|
}
|
|
}
|
|
|
|
enum AvailabilityOption {
|
|
lessThan10Hours,
|
|
tenTo20Hours,
|
|
twentyTo40Hours,
|
|
fullTime;
|
|
|
|
String get displayName {
|
|
switch (this) {
|
|
case AvailabilityOption.lessThan10Hours:
|
|
return 'Less than 10 hours';
|
|
case AvailabilityOption.tenTo20Hours:
|
|
return 'Part time (10 - 20 hours)';
|
|
case AvailabilityOption.twentyTo40Hours:
|
|
return 'Part time (20 - 40 hours)';
|
|
case AvailabilityOption.fullTime:
|
|
return 'Full time (40 hours or more)';
|
|
}
|
|
}
|
|
}
|