Skip to content

Commit 19091dc

Browse files
committed
feat: Add anonymous report URL to json output
1 parent b6d45f8 commit 19091dc

2 files changed

Lines changed: 19 additions & 12 deletions

File tree

model/idea_output.go

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,13 @@ type PluginOutput struct {
3131
Medium int `json:"medium,omitempty"`
3232
Low int `json:"low,omitempty"`
3333
} `json:"issues_level_count,omitempty"`
34-
TaskId string `json:"task_id,omitempty"`
35-
TotalContributors int `json:"total_contributors"`
36-
ProjectId string `json:"project_id"`
37-
InspectErrors []InspectError `json:"inspect_errors,omitempty"`
38-
DependenciesCount int `json:"dependencies_count"`
39-
InspectReportUrl string `json:"inspect_report_url"`
34+
TaskId string `json:"task_id,omitempty"`
35+
TotalContributors int `json:"total_contributors"`
36+
ProjectId string `json:"project_id"`
37+
InspectErrors []InspectError `json:"inspect_errors,omitempty"`
38+
DependenciesCount int `json:"dependencies_count"`
39+
InspectReportUrl string `json:"inspect_report_url"`
40+
AnonymousReportUrl string `json:"anonymous_report_url"`
4041
}
4142
type PluginComp struct {
4243
CompName string `json:"comp_name"`
@@ -162,12 +163,13 @@ func GenerateIdeaOutput(c context.Context) string {
162163
Comps: []PluginComp{},
163164
TaskId: i.TaskId,
164165
//InspectErrors: ctx.InspectorError,
165-
TotalContributors: ctx.TotalContributors,
166-
ProjectId: ctx.ProjectId,
167-
DependenciesCount: ctx.ScanResult.DependenciesCount,
168-
InspectReportUrl: ctx.ScanResult.ReportURL(),
169-
ProjectScore: ctx.ScanResult.ProjectScore,
170-
SurpassScore: fmt.Sprintf("%d%%", ctx.ScanResult.SurpassScore),
166+
TotalContributors: ctx.TotalContributors,
167+
ProjectId: ctx.ProjectId,
168+
DependenciesCount: ctx.ScanResult.DependenciesCount,
169+
InspectReportUrl: ctx.ScanResult.ReportURL(),
170+
AnonymousReportUrl: ctx.AnonymousReportUrl(),
171+
ProjectScore: ctx.ScanResult.ProjectScore,
172+
SurpassScore: fmt.Sprintf("%d%%", ctx.ScanResult.SurpassScore),
171173
}
172174
// merge module comps
173175
rs := map[id]PluginComp{}

model/result.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package model
22

33
import (
4+
"fmt"
45
"github.com/murphysecurity/murphysec/env"
56
"net/url"
67
"strings"
@@ -59,6 +60,10 @@ func (t TaskScanResponse) ReportURL() string {
5960
return t.InspectReportUrl
6061
}
6162

63+
func (s *ScanTask) AnonymousReportUrl() string {
64+
return fmt.Sprintf("%s/rep/%s/%s", env.ServerBaseUrl(), s.ProjectId, s.ScanResult.TaskId)
65+
}
66+
6267
type VoVulnInfo struct {
6368
CveId string `json:"cve_id"`
6469
Description string `json:"description"`

0 commit comments

Comments
 (0)