encapsulated deserialized resource during “create” and “update” request in a case class that contains an option[resource] and raw date (String) so you can override whether a PUT or CREATE actually contains the json required to deser into a resource instance or not.