github.com/ravendb/ravendb-go-client@v0.0.0-20240229102137-4474ee7aa0fa/patch_request.go (about) 1 package ravendb 2 3 // PatchRequest represents patch request 4 type PatchRequest struct { 5 Script string 6 Values map[string]interface{} 7 } 8 9 // Serialize serializes PatchRequest to json 10 func (r *PatchRequest) Serialize() map[string]interface{} { 11 values := r.Values 12 if values == nil { 13 values = map[string]interface{}{} 14 } 15 m := map[string]interface{}{ 16 "Script": r.Script, 17 "Values": values, 18 } 19 return m 20 }