@@ -4,24 +4,52 @@ import org.radarbase.oura.user.UserRepository
44
55object OuraRouteFactory {
66
7- fun getRoutes (userRepository : UserRepository ): List <OuraRoute > =
7+ @JvmStatic
8+ fun getRoutes (userRepository : UserRepository ): List <Route > =
89 getRoutes(userRepository, OuraRouteFlags ())
910
10- fun getRoutes (userRepository : UserRepository , flags : OuraRouteFlags ): List <OuraRoute > {
11- val routes = mutableListOf<OuraRoute >()
12- if (flags.dailyActivityEnabled) routes.add(OuraDailyActivityRoute (userRepository))
13- if (flags.dailyReadinessEnabled) routes.add(OuraDailyReadinessRoute (userRepository))
14- if (flags.dailySleepEnabled) routes.add(OuraDailySleepRoute (userRepository))
15- if (flags.dailyOxygenSaturationEnabled) routes.add(OuraDailyOxygenSaturationRoute (userRepository))
16- if (flags.heartRateEnabled) routes.add(OuraHeartRateRoute (userRepository))
17- if (flags.personalInfoEnabled) routes.add(OuraPersonalInfoRoute (userRepository))
18- if (flags.sessionEnabled) routes.add(OuraSessionRoute (userRepository))
19- if (flags.sleepEnabled) routes.add(OuraSleepRoute (userRepository))
20- if (flags.tagEnabled) routes.add(OuraTagRoute (userRepository))
21- if (flags.workoutEnabled) routes.add(OuraWorkoutRoute (userRepository))
22- if (flags.ringConfigurationEnabled) routes.add(OuraRingConfigurationRoute (userRepository))
23- if (flags.restModePeriodEnabled) routes.add(OuraRestModePeriodRoute (userRepository))
24- if (flags.sleepTimeRecommendationEnabled) routes.add(OuraSleepTimeRecommendationRoute (userRepository))
11+ @JvmStatic
12+ fun getRoutes (userRepository : UserRepository , flags : OuraRouteFlags ): List <Route > {
13+ val routes = mutableListOf<Route >()
14+ if (flags.dailyActivityEnabled) {
15+ routes.add(OuraDailyActivityRoute (userRepository))
16+ }
17+ if (flags.dailyReadinessEnabled) {
18+ routes.add(OuraDailyReadinessRoute (userRepository))
19+ }
20+ if (flags.dailySleepEnabled) {
21+ routes.add(OuraDailySleepRoute (userRepository))
22+ }
23+ if (flags.dailyOxygenSaturationEnabled) {
24+ routes.add(OuraDailyOxygenSaturationRoute (userRepository))
25+ }
26+ if (flags.heartRateEnabled) {
27+ routes.add(OuraHeartRateRoute (userRepository))
28+ }
29+ if (flags.personalInfoEnabled) {
30+ routes.add(OuraPersonalInfoRoute (userRepository))
31+ }
32+ if (flags.sessionEnabled) {
33+ routes.add(OuraSessionRoute (userRepository))
34+ }
35+ if (flags.sleepEnabled) {
36+ routes.add(OuraSleepRoute (userRepository))
37+ }
38+ if (flags.tagEnabled) {
39+ routes.add(OuraTagRoute (userRepository))
40+ }
41+ if (flags.workoutEnabled) {
42+ routes.add(OuraWorkoutRoute (userRepository))
43+ }
44+ if (flags.ringConfigurationEnabled) {
45+ routes.add(OuraRingConfigurationRoute (userRepository))
46+ }
47+ if (flags.restModePeriodEnabled) {
48+ routes.add(OuraRestModePeriodRoute (userRepository))
49+ }
50+ if (flags.sleepTimeRecommendationEnabled) {
51+ routes.add(OuraSleepTimeRecommendationRoute (userRepository))
52+ }
2553 return routes
2654 }
2755}
0 commit comments