モジュールを作り直し, ダミーを削除

This commit is contained in:
rca 2024-06-23 03:18:41 +09:00
parent 09f6ee66d9
commit 30cfa0b8e1
2 changed files with 1 additions and 71 deletions

View File

@ -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) {
}
}
}

View File

@ -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);
} }