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}