Передай в параметр этой ф-и нужный дао, ну и не забудь его запровайдить где-то
Выглядит как надрачивание на абстракции ради абстракций
Вообще лучше сделайте Inject в конструкторе и просто через Bind @Bind fun bindITrainingRepo(trainingUseCaseImpl: TrainingUseCaseImpl): ITrainingRepo И класс должен быть абстрактным (тогда и метод абстрактным) или интерфейс
стоит почитать что-нить про даггер и перестать писать такие модули, плюс задуматься почему юзкейс имплементит интерфейс репозитория (вероятно вы что-то поняли не так)
Обсуждают сегодня