Skip to content

Instantly share code, notes, and snippets.

@cdsap
Created April 16, 2018 10:47
Show Gist options
  • Save cdsap/86062477ba9a335cb5496ac1bc9d21b6 to your computer and use it in GitHub Desktop.
Save cdsap/86062477ba9a335cb5496ac1bc9d21b6 to your computer and use it in GitHub Desktop.
SyncTrades Server
class SyncTradesImpl @Inject constructor(private val localRepository: GetTradesRepository,
private val remoteRepository: GetTradesRepository) : SyncTrades {
override fun syncTrades(id: Long) {
remoteRepository.getTrades(id).trades
.map { TradeStore(it.trade_id, it.rate, it.amount, it.trade_date, it.trade_type) }
.map { localRepository.save(it) }
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment