モジュールを作り直し, ダミーを削除
This commit is contained in:
parent
09f6ee66d9
commit
30cfa0b8e1
|
@ -1,64 +0,0 @@
|
|||
package one.nem.kidshift.data.impl;
|
||||
|
||||
import android.graphics.Color;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import dagger.Binds;
|
||||
import one.nem.kidshift.data.UserSettings;
|
||||
|
||||
public class UserSettingsDummyImpl implements UserSettings {
|
||||
|
||||
@Inject
|
||||
public UserSettingsDummyImpl() {
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserSettings.TaskSetting getTaskSetting() {
|
||||
return new TaskSettingImpl();
|
||||
}
|
||||
|
||||
@Override
|
||||
public AppCommonSetting getAppCommonSetting() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public UserSettings.ApiSetting getApiSetting() {
|
||||
return new ApiSettingImpl();
|
||||
}
|
||||
|
||||
public class ApiSettingImpl implements UserSettings.ApiSetting {
|
||||
@Override
|
||||
public String getApiBaseUrl() {
|
||||
return "https://kidshift-beta.nem.one/";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setApiBaseUrl(String url) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public class TaskSettingImpl implements UserSettings.TaskSetting {
|
||||
@Override
|
||||
public int getDefaultIconColor() {
|
||||
return Color.parseColor("#FF0000");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setDefaultIconColor(int color) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getDefaultIconEmoji() {
|
||||
return "🤔";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setDefaultIconEmoji(String emoji) {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
|
@ -3,19 +3,13 @@ package one.nem.kidshift.data.modules;
|
|||
import dagger.Binds;
|
||||
import dagger.Module;
|
||||
import dagger.hilt.InstallIn;
|
||||
import dagger.hilt.android.components.FragmentComponent;
|
||||
import dagger.hilt.components.SingletonComponent;
|
||||
import one.nem.kidshift.data.UserSettings;
|
||||
import one.nem.kidshift.data.impl.UserSettingsDummyImpl;
|
||||
import one.nem.kidshift.data.impl.UserSettingsImpl;
|
||||
|
||||
@Module
|
||||
@InstallIn(SingletonComponent.class)
|
||||
abstract public class UserSettingsDummyModule {
|
||||
|
||||
// @Binds
|
||||
// abstract UserSettings bindUserSettings(UserSettingsDummyImpl userSettingsDummyImpl);
|
||||
|
||||
public abstract class UserSettingsModule {
|
||||
@Binds
|
||||
public abstract UserSettings bindUserSettings(UserSettingsImpl userSettingsImpl);
|
||||
}
|
Loading…
Reference in New Issue
Block a user