Closed
Description
enum Roles{
owner,
admin,
user}
extension RolesParser on Roles{
static Roles parse(String value) {
final Roles role = tryParse(value);
if (role != null)
return role;
}
static Roles tryParse(String input) {
final String value = input.trim();
return Roles.values.firstWhere((element) => element.toString().split('.')[1].toUpperCase() == value.toUpperCase());
}
}