Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
struct.go 15.17 KiB
package utils
import (
"github.com/coreos/go-oidc/v3/oidc"
"golang.org/x/oauth2"
)
// HybridAnalysisUrl struct for hybrid analysis api url request
type HybridAnalysisUrl struct {
SubmissionType string `json:"submission_type"`
Id string `json:"id"`
Sha256 string `json:"sha256"`
Scanners []Scanners `json:"scanners"`
Whitelist []map[string]interface{} `json:"whitelist"`
Reports []string `json:"reports"`
Finished bool `json:"finished"`
}
// Scanners struct for the scanners in the hybrid analysis api url request
type Scanners struct {
Name string `json:"name"`
Status string `json:"status"`
ErrorMessage string `json:"error_message"`
Progress int `json:"progress"`
Total int `json:"total"`
Positives int `json:"positives"`
Percent int `json:"percent"`
AntiVirusResults []map[string]interface{} `json:"anti_virus_results"`
}
// FrontendResponse struct for the response sent to the frontend to be displayed as cards
type FrontendResponse struct {
ID int `json:"id"`
SourceName string `json:"sourceName"`
Status string `json:"status"`
Content string `json:"content"`
Description string `json:"description"`
Tags []string `json:"tags"`
}
type FrontendResponse2 struct {
ID int `json:"id"`
SourceName string `json:"sourceName"`
EN struct {
Status string `json:"status"`
Content string `json:"content"`
Description string `json:"description"`
Tags string `json:"tags"` //fjerner denne fra å være []string for now.
} `json:"en"`
NO struct {
Status string `json:"status"`
Content string `json:"content"`
Description string `json:"description"`
Tags string `json:"tags"`
} `json:"no"`
}
/*
Lionic struct {
} `json:"Lionic"`
*/
type FrontendResponse4 struct {
Category string `json:"category"`
EngineName string `json:"engine_name"`
EngineVersion string `json:"engine_version"`
Result interface{} `json:"result"`
Method string `json:"method"`
EngineUpdate string `json:"engine_update"`