enum Priority { low, medium, high; String get displayName { switch (this) { case Priority.low: return 'Low'; case Priority.medium: return 'Medium'; case Priority.high: return 'High'; } } static Priority fromString(String value) { return Priority.values.firstWhere( (e) => e.name == value.toLowerCase(), orElse: () => Priority.medium, ); } }