def * = (id.?, col1, col2, col3) <> (Caseclass.tupled, Caseclass.unapply)
def * = (id.?, col1, col2, col3) <> (Caseclass.apply(id,col2,col2,col3).tupled, Caseclass.unapply)
type mismatch; found : slick.lifted.Rep[String] required: String