У меня есть таблица SQL под названием PRODUCT с двумя столбцами (CODE VARCHAR и PATH VARCHAR). Последние 4 символа в CODE используются для распознавания цвета продукта. Я использую slick 2.0 следующим образом:
import scala.slick.driver.H2Driver.simple._
case class Product(code: String, path: String, color: String)
class Products(tag: Tag) extends Table[Product](tag, "PRODUCTS") {
def code = column[String]("CODE", O.PrimaryKey)
def path = column[String]("PATH")
def * = (code, path, "LAST 4 CHARS OF CODE") <> (Product.tupled, Product.unapply)
}
Моя проблема в том, что я хотел бы иметь цвет в классе case как отдельный атрибут. Есть ли способ получить значение String (и последние 4 символа) из столбца CODE в классе Products? Спасибо за ответы