aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/synchronization/utils/Refiner.scala
blob: 768b88920148604d5853be41f1184946ad0df54f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
package xyz.driver.pdsuicommon.synchronization.utils

/**
  * Allows to extract a data from the From entity to convert/update in to the To entity.
  */
trait Refiner[-From, To] {

  def refine(raw: From): To

  def refresh(orig: To, update: From): To

}