cpd_David_und_Yusuf/lib/models/role.dart

22 lines
793 B
Dart

// Enum representing different roles in the game
enum Role { dorfbewohner, werwolf, joker, seher, doctor }
// Extension on the Role enum to provide string representations
extension RoleExtension on Role {
// Getter to convert enum value to its string representation
String get stringValue {
switch (this) {
case Role.dorfbewohner:
return 'Dorfbewohner'; // Returns 'Dorfbewohner' for the dorfbewohner role
case Role.werwolf:
return 'Werwolf'; // Returns 'Werwolf' for the werwolf role
case Role.joker:
return 'Joker'; // Returns 'Joker' for the joker role
case Role.seher:
return 'Seher'; // Returns 'Seher' for the seher role
case Role.doctor:
return 'Doctor'; // Returns 'Doctor' for the doctor role
}
}
}