Initial commit: Krow Worker App
This commit is contained in:
21
lib/models/availability.dart
Normal file
21
lib/models/availability.dart
Normal file
@@ -0,0 +1,21 @@
|
||||
enum DayBlock { morning, afternoon, evening }
|
||||
|
||||
extension DayBlockX on DayBlock {
|
||||
String get label => switch (this) {
|
||||
DayBlock.morning => 'Morning',
|
||||
DayBlock.afternoon => 'Afternoon',
|
||||
DayBlock.evening => 'Evening',
|
||||
};
|
||||
|
||||
String get window => switch (this) {
|
||||
DayBlock.morning => '04:00 - 12:00',
|
||||
DayBlock.afternoon => '12:00 - 18:00',
|
||||
DayBlock.evening => '18:00 - 24:00',
|
||||
};
|
||||
|
||||
int get hours => switch (this) {
|
||||
DayBlock.morning => 8,
|
||||
DayBlock.afternoon => 6,
|
||||
DayBlock.evening => 6,
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user