Create a generic utility for filtering enums #3146
Labels
enhancement
End user-perceivable enhancements.
good first issue
This item is good for new contributors to make their pull request.
Impact: Low
Low perceived user impact (e.g. edge cases).
Work: Low
Solution is clear and broken into good-first-issue-sized chunks.
Z-ibt
Temporary label for Ben to keep track of issues he's triaged.
Projects
Is your feature request related to a problem? Please describe.
Currently, in all our enum files, we usually use similar items filtering.
Some examples of filtering include:
oppia-android/app/src/main/java/org/oppia/android/app/survey/surveyitemviewmodel/UserTypeItemsViewModel.kt
Line 146 in d0c8b81
oppia-android/domain/src/main/java/org/oppia/android/domain/oppialogger/analytics/PerformanceMetricsController.kt
Line 132 in d0c8b81
oppia-android/app/src/main/java/org/oppia/android/app/topic/lessons/TopicLessonsFragmentPresenter.kt
Line 162 in d0c8b81
Describe the solution you'd like
Generalize filtering which can be used by all the enum.
Describe alternatives you've considered
Additional context
Look here for learning purpose - https://gist.github.com/programmerr47/e1a62f912c735249c89c3f5c44b6b366#file-enum-kt
The text was updated successfully, but these errors were encountered: