summaryrefslogtreecommitdiffstatshomepage
path: root/commands/ls.go
diff options
context:
space:
mode:
authorMichael Muré <batolettre@gmail.com>2020-06-24 14:52:48 +0200
committerMichael Muré <batolettre@gmail.com>2020-06-24 15:10:57 +0200
commit1d06244c82b18959878cf199cd8dd500bbc46aa7 (patch)
tree0e4bf047c80545773d3a4967ba53531885411242 /commands/ls.go
parentebd1030cdefb0fb1b65af4e856a9e62cba713ed6 (diff)
downloadgit-bug-1d06244c82b18959878cf199cd8dd500bbc46aa7.tar.gz
git-bug-1d06244c82b18959878cf199cd8dd500bbc46aa7.zip
cmds: cleanup and re-generate files
Diffstat (limited to 'commands/ls.go')
-rw-r--r--commands/ls.go56
1 files changed, 17 insertions, 39 deletions
diff --git a/commands/ls.go b/commands/ls.go
index 7e3826fa2..e1a7166aa 100644
--- a/commands/ls.go
+++ b/commands/ls.go
@@ -95,18 +95,15 @@ func lsJsonFormatter(backend *cache.RepoCache, bugExcerpts []*cache.BugExcerpt)
jsonBugs := make([]JSONBugExcerpt, len(bugExcerpts))
for i, b := range bugExcerpts {
jsonBug := JSONBugExcerpt{
- b.Id.String(),
- b.Id.Human(),
- time.Unix(b.CreateUnixTime, 0),
- time.Unix(b.EditUnixTime, 0),
- b.Status.String(),
- b.Labels,
- b.Title,
- []JSONIdentity{},
- []JSONIdentity{},
- JSONIdentity{},
- b.LenComments,
- b.CreateMetadata,
+ Id: b.Id.String(),
+ HumanId: b.Id.Human(),
+ CreationTime: time.Unix(b.CreateUnixTime, 0),
+ LastEdited: time.Unix(b.EditUnixTime, 0),
+ Status: b.Status.String(),
+ Labels: b.Labels,
+ Title: b.Title,
+ Comments: b.LenComments,
+ Metadata: b.CreateMetadata,
}
if b.AuthorId != "" {
@@ -114,46 +111,27 @@ func lsJsonFormatter(backend *cache.RepoCache, bugExcerpts []*cache.BugExcerpt)
if err != nil {
return err
}
-
- i, err := NewJSONIdentity(author)
- if err != nil {
- return err
- }
- jsonBug.Author = i
+ jsonBug.Author = NewJSONIdentityFromExcerpt(author)
} else {
- i, err := NewJSONIdentity(b.LegacyAuthor)
- if err != nil {
- return err
- }
- jsonBug.Author = i
+ jsonBug.Author = NewJSONIdentityFromLegacyExcerpt(&b.LegacyAuthor)
}
- for _, element := range b.Actors {
+ jsonBug.Actors = make([]JSONIdentity, len(b.Actors))
+ for i, element := range b.Actors {
actor, err := backend.ResolveIdentityExcerpt(element)
if err != nil {
return err
}
-
- i, err := NewJSONIdentity(actor)
- if err != nil {
- return err
- }
-
- jsonBug.Actors = append(jsonBug.Actors, i)
+ jsonBug.Actors[i] = NewJSONIdentityFromExcerpt(actor)
}
- for _, element := range b.Participants {
+ jsonBug.Participants = make([]JSONIdentity, len(b.Participants))
+ for i, element := range b.Participants {
participant, err := backend.ResolveIdentityExcerpt(element)
if err != nil {
return err
}
-
- i, err := NewJSONIdentity(participant)
- if err != nil {
- return err
- }
-
- jsonBug.Participants = append(jsonBug.Participants, i)
+ jsonBug.Participants[i] = NewJSONIdentityFromExcerpt(participant)
}
jsonBugs[i] = jsonBug