Skip to content

Commit 6ff02ea

Browse files
committed
feat: Buat enum sign_up_method.dart beserta dengan extension function-nya
1 parent ac013fc commit 6ff02ea

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
enum SignUpMethod {
2+
manual,
3+
auto,
4+
}
5+
6+
extension SignUpMethodExtension on SignUpMethod {
7+
String toValue() {
8+
switch (this) {
9+
case SignUpMethod.manual:
10+
return 'manual_approval';
11+
case SignUpMethod.auto:
12+
return 'auto_approval';
13+
default:
14+
return '';
15+
}
16+
}
17+
18+
static SignUpMethod? parseString(String value) {
19+
if (value.contains('manual')) {
20+
return SignUpMethod.manual;
21+
} else if (value.contains('auto')) {
22+
return SignUpMethod.auto;
23+
}
24+
return null;
25+
}
26+
}

0 commit comments

Comments
 (0)