set_title.go
1package operations
2
3import "github.com/MichaelMure/git-bug/bug"
4
5var _ bug.Operation = SetTitleOperation{}
6
7type SetTitleOperation struct {
8 Title string
9}
10
11func NewSetTitleOp(title string) SetTitleOperation {
12 return SetTitleOperation{
13 Title: title,
14 }
15}
16
17func (op SetTitleOperation) OpType() bug.OperationType {
18 return bug.SET_TITLE
19}
20
21func (op SetTitleOperation) Apply(snapshot bug.Snapshot) bug.Snapshot {
22 snapshot.Title = op.Title
23 return snapshot
24}