Skip to content

Instantly share code, notes, and snippets.

@alperenbabagil
Last active September 25, 2020 22:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alperenbabagil/c273c17a21d527361635640ce519b395 to your computer and use it in GitHub Desktop.
Save alperenbabagil/c273c17a21d527361635640ce519b395 to your computer and use it in GitHub Desktop.
Example Interactor
class ChangePasswordInteractor(private val repository: ProfileRepository) :
BaseInteractor(), Interactor.SingleInteractor<ChangePasswordInteractor.Params, Any> {
class Params(val oldPassword:String,val newPassword:String) : Interactor.Params()
override suspend fun execute(params: Params): DataHolder<Any> =
repository.changePassword(ChangePasswordRequest(params.oldPassword,params.newPassword))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment