transformer

package
v1.0.0-rc.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2026 License: AGPL-3.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AffectedComponentsFromOSV

func AffectedComponentsFromOSV(osv *dtos.OSV) []models.AffectedComponent

func ApplyAssetPatchRequestToModel

func ApplyAssetPatchRequestToModel(assetPatch dtos.AssetPatchRequest, asset *models.Asset) bool

func ApplyOrgPatchRequestToModel

func ApplyOrgPatchRequestToModel(p dtos.OrgPatchRequest, org *models.Org) bool

func ApplyProjectPatchRequestToModel

func ApplyProjectPatchRequestToModel(projectPatch dtos.ProjectPatchRequest, project *models.Project) bool

func ApplyReleasePatchRequestToModel

func ApplyReleasePatchRequestToModel(r dtos.ReleasePatchRequest, rel *models.Release)

func ArtifactModelToDTO

func ArtifactModelToDTO(artifact models.Artifact) dtos.ArtifactDTO

func ArtifactRiskHistoryToDTO

func ArtifactRiskHistoryToDTO(history models.ArtifactRiskHistory) dtos.RiskHistoryDTO

func AssetCreateRequestToModel

func AssetCreateRequestToModel(assetCreateRequest dtos.AssetCreateRequest, projectID uuid.UUID) models.Asset

func AssetModelToDTO

func AssetModelToDTO(asset models.Asset) dtos.AssetDTO

func AssetModelToDetailsDTO

func AssetModelToDetailsDTO(asset models.Asset, members []dtos.UserDTO) dtos.AssetDetailsDTO

func AssetModelToDetailsWithSecretsDTO

func AssetModelToDetailsWithSecretsDTO(asset models.Asset, members []dtos.UserDTO) dtos.AssetDetailsWithSecretsDTO

func AssetModelsToDTOs

func AssetModelsToDTOs(assets []models.Asset) []dtos.AssetDTO

func AssetVersionModelToDTO

func AssetVersionModelToDTO(assetVersion models.AssetVersion) dtos.AssetVersionDTO

func CVEToDTO

func CVEToDTO(cve models.CVE) dtos.CVEDTO

func ComponentModelToDTO

func ComponentModelToDTO(m models.Component) dtos.ComponentDTO

func ConvertVulnEventsToDtos

func ConvertVulnEventsToDtos(event []models.VulnEventDetail) []dtos.VulnEventDTO

func DependencyVulnToDetailedDTO

func DependencyVulnToDetailedDTO(dependencyVuln models.DependencyVuln) dtos.DetailedDependencyVulnDTO

func ExploitModelToDTO

func ExploitModelToDTO(exploit models.Exploit) dtos.ExploitDTO

func FromJSONSnippetContents

func FromJSONSnippetContents(firstPartyVuln models.FirstPartyVuln) (dtos.SnippetContents, error)

func GetAssetVersionName

func GetAssetVersionName(vuln models.Vulnerability, ev models.VulnEvent) string

func LicenseRiskToDTO

func LicenseRiskToDTO(f models.LicenseRisk) dtos.LicenseRiskDTO

func MaliciousAffectedComponentFromOSV

func MaliciousAffectedComponentFromOSV(osv dtos.OSV, maliciousPackageID string) []models.MaliciousAffectedComponent

MaliciousAffectedComponentFromOSV converts OSV data to MaliciousAffectedComponent entries

func OSVToCVE

func OSVToCVE(osv *dtos.OSV) models.CVE

func OSVToCVERelationships

func OSVToCVERelationships(osv *dtos.OSV) []models.CVERelationship

need Optimus Prime here

func OrgCreateRequestToModel

func OrgCreateRequestToModel(c dtos.OrgCreateRequest) models.Org

func OrgDTOFromModel

func OrgDTOFromModel(org models.Org) dtos.OrgDTO

func ProjectCreateRequestToModel

func ProjectCreateRequestToModel(projectCreate dtos.ProjectCreateRequest) models.Project

func ProjectModelToDTO

func ProjectModelToDTO(project models.Project) dtos.ProjectDTO

func RelationshipToDTO

func RelationshipToDTO(relation models.CVERelationship) dtos.RelationshipDTO

func ReleaseCreateRequestToModel

func ReleaseCreateRequestToModel(r dtos.ReleaseCreateRequest, projectID uuid.UUID) models.Release

func ReleaseItemToDTO

func ReleaseItemToDTO(i models.ReleaseItem) dtos.ReleaseItemDTO

func ReleaseToDTO

func ReleaseToDTO(r models.Release) dtos.ReleaseDTO

func SnippetContentsToJSON

func SnippetContentsToJSON(s dtos.SnippetContents) (databasetypes.JSONB, error)

func VulnEventDTOToModel

func VulnEventDTOToModel(dto dtos.VulnEventDTO) models.VulnEvent

func VulnInPackageToDependencyVuln

func VulnInPackageToDependencyVuln(vuln models.VulnInPackage, depthMap map[string]int, assetID uuid.UUID, assetVersionName string, artifactName string) models.DependencyVuln

func VulnInPackageToDependencyVulnWithoutArtifact

func VulnInPackageToDependencyVulnWithoutArtifact(vuln models.VulnInPackage, depthMap map[string]int, assetID uuid.UUID, assetVersionName string) models.DependencyVuln

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL