MCPcopy Create free account
hub / github.com/ajitpratap0/GoSQLX / addSecurityIssue

Method addSecurityIssue

cmd/gosqlx/cmd/sql_analyzer.go:313–335  ·  view source on GitHub ↗

Helper methods for adding issues using the unified system

(issueType, severity, description, suggestion string)

Source from the content-addressed store, hash-verified

311
312// Helper methods for adding issues using the unified system
313func (a *SQLAnalyzer) addSecurityIssue(issueType, severity, description, suggestion string) {
314 var sev IssueSeverity
315 switch strings.ToLower(severity) {
316 case "critical":
317 sev = IssueSeverityCritical
318 case "high":
319 sev = IssueSeverityHigh
320 case "medium":
321 sev = IssueSeverityMedium
322 case "low":
323 sev = IssueSeverityLow
324 default:
325 sev = IssueSeverityMedium
326 }
327
328 issue := NewIssue(issueType, IssueCategorySecurity, sev).
329 WithDescription(description).
330 WithSuggestion(suggestion).
331 Build()
332
333 a.Issues = append(a.Issues, issue)
334 a.adjustSecurityScore(sev)
335}
336
337func (a *SQLAnalyzer) addPerformanceIssue(issueType, severity, description, impact, suggestion string) {
338 var sev IssueSeverity

Callers 4

Calls 5

adjustSecurityScoreMethod · 0.95
NewIssueFunction · 0.85
WithSuggestionMethod · 0.80
WithDescriptionMethod · 0.80
BuildMethod · 0.45

Tested by

no test coverage detected