Skip to content

Commit 8bbe1f7

Browse files
refactor: move MainRepository implementation
1 parent 0d95d51 commit 8bbe1f7

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.d4rk.androidtutorials.java.ui.screens.main.repository;
1+
package com.d4rk.androidtutorials.java.data.repository;
22

33
import android.content.Context;
44
import android.content.Intent;
@@ -18,13 +18,13 @@
1818
* Repository class that handles data operations such as SharedPreferences,
1919
* app update checks, etc.
2020
*/
21-
public class MainRepository implements com.d4rk.androidtutorials.java.data.repository.MainRepository {
21+
public class DefaultMainRepository implements MainRepository {
2222

2323
private final Context context;
2424
private final SharedPreferences defaultSharedPrefs;
2525
private final AppUpdateManager appUpdateManager;
2626

27-
public MainRepository(Context context) {
27+
public DefaultMainRepository(Context context) {
2828
this.context = context.getApplicationContext();
2929
this.defaultSharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
3030
this.appUpdateManager = AppUpdateManagerFactory.create(this.context);

app/src/main/java/com/d4rk/androidtutorials/java/di/AppModule.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@
66
import com.android.volley.RequestQueue;
77
import com.android.volley.toolbox.Volley;
88
import com.d4rk.androidtutorials.java.data.repository.DefaultHomeRepository;
9+
import com.d4rk.androidtutorials.java.data.repository.DefaultMainRepository;
910
import com.d4rk.androidtutorials.java.data.repository.DefaultQuizRepository;
1011
import com.d4rk.androidtutorials.java.data.repository.HomeRepository;
12+
import com.d4rk.androidtutorials.java.data.repository.MainRepository;
1113
import com.d4rk.androidtutorials.java.data.repository.QuizRepository;
1214
import com.d4rk.androidtutorials.java.data.source.DefaultHomeLocalDataSource;
1315
import com.d4rk.androidtutorials.java.data.source.DefaultHomeRemoteDataSource;
@@ -42,7 +44,6 @@
4244
import com.d4rk.androidtutorials.java.domain.support.QueryProductDetailsUseCase;
4345
import com.d4rk.androidtutorials.java.ui.screens.about.repository.AboutRepository;
4446
import com.d4rk.androidtutorials.java.ui.screens.help.repository.HelpRepository;
45-
import com.d4rk.androidtutorials.java.ui.screens.main.repository.MainRepository;
4647
import com.d4rk.androidtutorials.java.ui.screens.settings.repository.SettingsRepository;
4748
import com.d4rk.androidtutorials.java.ui.screens.startup.repository.StartupRepository;
4849
import com.d4rk.androidtutorials.java.ui.screens.support.repository.SupportRepository;
@@ -121,7 +122,7 @@ public GetCurrentYearUseCase provideGetCurrentYearUseCase(AboutRepository reposi
121122
@Provides
122123
@Singleton
123124
public MainRepository provideMainRepository(Application application) {
124-
return new MainRepository(application);
125+
return new DefaultMainRepository(application);
125126
}
126127

127128
@Provides

0 commit comments

Comments
 (0)