func processChunk(chunk string, obj *domain.Commit) { chunk = strings.TrimSpace(chunk) parts := strings.Split(chunk, ":") key, value := parts[0], strings.Join(parts[1:], ":") switch key { case "hash": obj.Hash = value case "rawSubject": obj.RawSubject = value case "author": obj.Author = value case "rawBody": obj.RawBody = value } }