set_title.go
1package operations
2
3import "github.com/MichaelMure/git-bug/bug"
4
5var _ 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() OperationType {
18 return SET_TITLE
19}
20
21func (op SetTitleOperation) Apply(snapshot bug.Snapshot) bug.Snapshot {
22 snapshot.Title = op.Title
23 return snapshot
24}