summaryrefslogtreecommitdiff
path: root/internal/command/mutations.go
blob: 3fe1e3faf97b7f71f3c24a70c6727989d1eceedc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package command

import (
	"go.neonxp.dev/objectid"
)

type Mutation struct {
	ID   objectid.ID
	Type CommandType
	Path []string
	Data string
}

//go:generate stringer -type=CommandType
type CommandType int

const (
	Create CommandType = iota
	Merge
	Remove
)