私はプレイフレームワークとスリックを使用しています。プレイフレームワークはフォーム検証でケースマップを使用しますが、ユーザーが入力しないため検証する必要のない値があります。たとえば、行われたIDと日付はバックエンド。
最後に、このようなクラス ケースを作成して、Slick に提供し、Table で使用したいと考えています。
case class Order(id: Long, order: String, date: Date)
Play のフォーム検証のために、別のケース クラスを提供します。
case Class inputableOrder(order: String)
次に、inputableOrder から変数を取得して Order クラスに追加する Order クラスを作成できますか?
case class Order(id: Long, date: Date) // <- some way to add the variable from inputableOrder?
繰り返しを防止しようとしているだけですが、2 つの異なるケース クラス (フォーム検証用とデータベース操作用) が必要です。
既存のケース Class を変更したり、変数を削除したり、変数の型を変更したりする方法はありますか?