summaryrefslogtreecommitdiffstats
path: root/internal/formatter/github.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/formatter/github.go')
-rw-r--r--internal/formatter/github.go24
1 files changed, 19 insertions, 5 deletions
diff --git a/internal/formatter/github.go b/internal/formatter/github.go
index 91a29cc..6164b64 100644
--- a/internal/formatter/github.go
+++ b/internal/formatter/github.go
@@ -17,12 +17,26 @@ func FormatGitHubLeads(lead *models.GitHubLead, jsonOutput bool) (string, error)
}
var output strings.Builder
- output.WriteString(fmt.Sprintf("Repository: %s\n", lead.Repository))
- output.WriteString(fmt.Sprintf("Author: %s\n", lead.Author))
+ output.WriteString(fmt.Sprintf("Name: %s\n", lead.Name))
output.WriteString(fmt.Sprintf("Email: %s\n", lead.Email))
- output.WriteString(fmt.Sprintf("Commit: %s\n", lead.Commit))
- output.WriteString(fmt.Sprintf("Date: %s\n", lead.Date))
- output.WriteString(fmt.Sprintf("Message: %s\n", lead.Message))
+ output.WriteString(fmt.Sprintf("Username: %s\n", lead.Username))
+
+ if lead.Company != "" {
+ output.WriteString(fmt.Sprintf("Company: %s\n", lead.Company))
+ }
+ if lead.Location != "" {
+ output.WriteString(fmt.Sprintf("Location: %s\n", lead.Location))
+ }
+ if lead.Website != "" {
+ output.WriteString(fmt.Sprintf("Website: %s\n", lead.Website))
+ }
+ if lead.Twitter != "" {
+ output.WriteString(fmt.Sprintf("Twitter: %s\n", lead.Twitter))
+ }
+ if lead.PFP != "" {
+ output.WriteString(fmt.Sprintf("Profile Picture: %s\n", lead.PFP))
+ }
+
output.WriteString("---\n")
return output.String(), nil