From 3aecdf2c2da9017513ca04a183089099fb3677d5 Mon Sep 17 00:00:00 2001 From: Michael Muré Date: Thu, 12 Jul 2018 21:31:11 +0200 Subject: create the Snapshot type for a compiled bug operation log --- bug/bug.go | 13 ++++++++++++- bug/label.go | 3 +++ commands/new.go | 2 +- 3 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 bug/label.go diff --git a/bug/bug.go b/bug/bug.go index 33da1326..ac99c164 100644 --- a/bug/bug.go +++ b/bug/bug.go @@ -1,7 +1,18 @@ package bug -type Bug struct { +// Snapshot is a compiled form of the Bug data structure used for storage and merge +type Snapshot struct { Title string Comments []Comment + Labels []Label } +//func (bug Bug) Check() error { +// if bug.Operations.Len() == 0 { +// return "Empty operation log" +// } +// +// if bug.Operations.Elems() +// +// return true +//} diff --git a/bug/label.go b/bug/label.go new file mode 100644 index 00000000..c202cd70 --- /dev/null +++ b/bug/label.go @@ -0,0 +1,3 @@ +package bug + +type Label string diff --git a/commands/new.go b/commands/new.go index 43bfd212..6dd19508 100644 --- a/commands/new.go +++ b/commands/new.go @@ -55,7 +55,7 @@ func newBug(repo repository.Repo, args []string) error { Message: *newMessage, } - bug := bug.Bug{ + bug := bug.Snapshot{ Title: title, Comments: []bug.Comment{comment}, } -- cgit