Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-partial-update Build Status Coverage Status version License: MIT

PlayJson extension for partial updates

Cross-built for Scala 2.13 and Scala 3.

Usage

import com.evolutiongaming.json.PartialUpdater
import com.evolutiongaming.json.PartialUpdater._

case class Entity(a: String, b: Option[String])

implicit val entityUpdater: PartialUpdater[Entity] = PartialUpdater.updater[Entity]

val updated = entity updated json // only fields present in json are updated

On Scala 3 the updater can also be derived:

case class Entity(a: String, b: Option[String]) derives PartialUpdater

Installation

libraryDependencies += "com.evolutiongaming" %% "json-partial-update" % "0.1.11"

About

Play Json extension supporting partial updates

Topics

Resources

Contributing

Stars

2 stars

Watchers

9 watching

Forks

Releases

Packages

Used by

Contributors

Languages