Я использую play framework и slick, play framework использует карту случаев в проверке формы, но есть значения, которые мне не нужно проверять, поскольку они не вводятся пользователем, например. идентификатор и дата выполнения предоставляются на бэкэнде.
К концу я хотел бы иметь подобный класс, чтобы предоставить его Slick и использовать с моей таблицей.
case class Order(id: Long, order: String, date: Date)
Для проверки формы Play я бы предоставил отдельный класс case:
case Class inputableOrder(order: String)
Могу ли я затем создать класс Order, который будет получать переменные из inputableOrder и добавлять их в класс Order?
case class Order(id: Long, date: Date) // <- some way to add the variable from inputableOrder?
Я просто пытаюсь предотвратить повторение, но мне все еще нужны два разных класса case (один для проверки формы, а другой для работы с базой данных).
Есть ли способ изменить существующий класс класса, удалить переменную или изменить тип переменной?