github.com/altipla-consulting/ravendb-go-client@v0.1.3/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  }