Я занимаюсь разработкой приложения с использованием Scala и Slick.У меня есть таблица с именем CarAdvertise, в которой есть модель
case class CarAdvertisementModel(id: Int, title: String, fuel: String, price: Int, isNew: Boolean, mileage: Option[Int], firstRegistration : Option[LocalDate])
Я пытаюсь объявить свою схему, используя скользкую область.Мой код выглядит следующим образом:
private class CarAdvertisement(tag: Tag) extends Table[CarAdvertisementModel](tag, "CAR_ADVERTISEMENT") {
def id = column[Int]("id", O.PrimaryKey, O.AutoInc)
def title = column[String]("title")
def fuel = column[String]("fuel")
def price = column[Int]("price")
def isNew = column[Boolean]("isNew")
def mileage = column[Option[Int]]("mileage")
def firstRegistration = column[Option[LocalDate]]("firstRegistration")
def * = (id, title, fuel, price, isNew, mileage,firstRegistration) <> ((CarAdvertisementModel.apply _).tupled, CarAdvertisementModel.unapply)
}
Тем не менее, последняя строка
CarAdvertisementModel.unapply)
выдает мне ошибку как
Missing arguments for method unapply(CarAdvertisementModel)
Не могли бы вы сообщить мне об этом?чего мне здесь не хватает?