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.SetTitleOp},
15		Title:  title,
16	}
17}
18
19func (op SetTitleOperation) Apply(snapshot bug.Snapshot) bug.Snapshot {
20	snapshot.Title = op.Title
21	return snapshot
22}