モジュールを作り直し, ダミーを削除
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.Binds;
|
||||||
import dagger.Module;
|
import dagger.Module;
|
||||||
import dagger.hilt.InstallIn;
|
import dagger.hilt.InstallIn;
|
||||||
import dagger.hilt.android.components.FragmentComponent;
|
|
||||||
import dagger.hilt.components.SingletonComponent;
|
import dagger.hilt.components.SingletonComponent;
|
||||||
import one.nem.kidshift.data.UserSettings;
|
import one.nem.kidshift.data.UserSettings;
|
||||||
import one.nem.kidshift.data.impl.UserSettingsDummyImpl;
|
|
||||||
import one.nem.kidshift.data.impl.UserSettingsImpl;
|
import one.nem.kidshift.data.impl.UserSettingsImpl;
|
||||||
|
|
||||||
@Module
|
@Module
|
||||||
@InstallIn(SingletonComponent.class)
|
@InstallIn(SingletonComponent.class)
|
||||||
abstract public class UserSettingsDummyModule {
|
public abstract class UserSettingsModule {
|
||||||
|
|
||||||
// @Binds
|
|
||||||
// abstract UserSettings bindUserSettings(UserSettingsDummyImpl userSettingsDummyImpl);
|
|
||||||
|
|
||||||
@Binds
|
@Binds
|
||||||
public abstract UserSettings bindUserSettings(UserSettingsImpl userSettingsImpl);
|
public abstract UserSettings bindUserSettings(UserSettingsImpl userSettingsImpl);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user