Skip to content

Instantly share code, notes, and snippets.

View AndriiStefaniv's full-sized avatar

Andrii Stefaniv AndriiStefaniv

View GitHub Profile
trait Processor {
def process(oraOptionDfConfig: DataFrameReader, sparkSession: SparkSession): Unit
}
class BMValsProcessor extends Processor {
def process(oraOptionDfConfig: DataFrameReader, sparkSession: SparkSession): Unit = {
println("in BMValsProcessor") ///actual business logic
}
}
object Solution extends SolutionScope {
import Months.Month
def solution(y: Int, a: String, b: String, w: String): Int = {
implicit val calendar = new Calendar(y, Days.withName(w))
val month1 = Months.withName(a)
val month2 = Months.withName(b)