我的程序堆栈是ReactiveMongo 0.11.0,Scala 2.11.6,Play 2.4.2。
我正在向我的控制器添加PATCH功能支持。我希望它是类型安全的,因此PATCH不会弄乱Mongo中的数据。
这样做的当前肮脏解决方案是
这显然不完美,但工作正常。我会编写宏来生成适当的格式泛化,但可能需要花费太多时间,这是我目前所缺乏的。
有没有办法使用Playframework Json宏生成的格式进行部分实体验证? 或者任何其他解决方案,可以轻松集成到Playframework中。
答案 0 :(得分:0)
在@ julien-richard-foy的帮助下建了一个小型图书馆,做了我想要的。
https://github.com/clemble/scala-validator
需要添加一些文档,我会将其发布到存储库。