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