Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (29 sloc) 858 Bytes
package ravendb
type PatchCommandData struct {
patch *PatchRequest
patchIfMissing *PatchRequest
// NewPatchCommandData creates CommandData for Delete Attachment command
// TODO: return a concrete type?
func NewPatchCommandData(id string, changeVector *string, patch *PatchRequest, patchIfMissing *PatchRequest) ICommandData {
// TODO: verify args
res := &PatchCommandData{
CommandData: &CommandData{
ID: id,
Type: CommandPatch,
ChangeVector: changeVector,
patch: patch,
patchIfMissing: patchIfMissing,
return res
func (d *PatchCommandData) serialize(conventions *DocumentConventions) (interface{}, error) {
res := d.baseJSON()
res["Patch"] = d.patch.Serialize()
if d.patchIfMissing != nil {
res["PatchIfMissing"] = d.patchIfMissing.Serialize()
return res, nil
You can’t perform that action at this time.