{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.linclin/go-gin-rest-api","documentNamespace":"https://spdx.org/spdxdocs/protobom/f97d3a05-fc18-447f-8ad8-37a59a48e150","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250411210134-0bac891b790a+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-04-12T03:46:10Z"},"packages":[{"name":"github.com/hashicorp/hcl","SPDXID":"SPDXRef-golang-github.comhashicorp-hcl-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/hashicorp/hcl@1.0.0"}]},{"name":"github.com/jackc/puddle/v2","SPDXID":"SPDXRef-golang-github.comjackcpuddle-v2-2.2.1-75c946","versionInfo":"2.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jackc/puddle/v2@2.2.1"}]},{"name":"github.com/spf13/viper","SPDXID":"SPDXRef-golang-github.comspf13-viper-1.19.0-75c946","versionInfo":"1.19.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/spf13/viper@1.19.0"}]},{"name":"gorm.io/driver/mysql","SPDXID":"SPDXRef-golang-gorm.iodriver-mysql-1.5.7-75c946","versionInfo":"1.5.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gorm.io/driver/mysql@1.5.7"}]},{"name":"go.opentelemetry.io/otel/trace","SPDXID":"SPDXRef-golang-go.opentelemetry.iootel-trace-1.29.0-75c946","versionInfo":"1.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel/trace@1.29.0"}]},{"name":"filippo.io/edwards25519","SPDXID":"SPDXRef-golang-filippo.io-edwards25519-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/filippo.io/edwards25519@1.1.0"}]},{"name":"gopkg.in/yaml.v3","SPDXID":"SPDXRef-golang-gopkg.in-yaml.v3-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gopkg.in/yaml.v3@3.0.1"}]},{"name":"github.com/tklauser/numcpus","SPDXID":"SPDXRef-golang-github.comtklauser-numcpus-0.8.0-75c946","versionInfo":"0.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/tklauser/numcpus@0.8.0"}]},{"name":"github.com/samber/slog-gin","SPDXID":"SPDXRef-golang-github.comsamber-slog-gin-1.13.4-75c946","versionInfo":"1.13.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/samber/slog-gin@1.13.4"}]},{"name":"github.com/casdoor/casdoor-go-sdk","SPDXID":"SPDXRef-golang-github.comcasdoor-casdoor-go-sdk-0.51.0-75c946","versionInfo":"0.51.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/casdoor/casdoor-go-sdk@0.51.0"}]},{"name":"github.com/magiconair/properties","SPDXID":"SPDXRef-golang-github.commagiconair-properties-1.8.7-75c946","versionInfo":"1.8.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/magiconair/properties@1.8.7"}]},{"name":"github.com/patrickmn/go-cache","SPDXID":"SPDXRef-golang-github.compatrickmn-go-cache-2.1.0incompatible-75c946","versionInfo":"2.1.0+incompatible","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/patrickmn/go-cache@2.1.0%2Bincompatible"}]},{"name":"github.com/tklauser/go-sysconf","SPDXID":"SPDXRef-golang-github.comtklauser-go-sysconf-0.3.14-75c946","versionInfo":"0.3.14","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/tklauser/go-sysconf@0.3.14"}]},{"name":"github.com/dustin/go-humanize","SPDXID":"SPDXRef-golang-github.comdustin-go-humanize-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/dustin/go-humanize@1.0.1"}]},{"name":"github.com/remyoudompheng/bigfft","SPDXID":"SPDXRef-golang-github.comremyoudompheng-bigfft-0.0.0-20230129092748-24d4a6f8daec-75c946","versionInfo":"0.0.0-20230129092748-24d4a6f8daec","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/remyoudompheng/bigfft@0.0.0-20230129092748-24d4a6f8daec"}]},{"name":"github.com/gin-contrib/gzip","SPDXID":"SPDXRef-golang-github.comgin-contrib-gzip-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-contrib/gzip@1.0.1"}]},{"name":"github.com/shirou/gopsutil/v3","SPDXID":"SPDXRef-golang-github.comshirougopsutil-v3-3.24.5-75c946","versionInfo":"3.24.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/shirou/gopsutil/v3@3.24.5"}]},{"name":"github.com/a8m/rql","SPDXID":"SPDXRef-golang-github.coma8m-rql-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/a8m/rql@1.4.0"}]},{"name":"github.com/spf13/pflag","SPDXID":"SPDXRef-golang-github.comspf13-pflag-1.0.5-75c946","versionInfo":"1.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/spf13/pflag@1.0.5"}]},{"name":"github.com/go-playground/universal-translator","SPDXID":"SPDXRef-golang-github.comgo-playground-universal-translator-0.18.1-75c946","versionInfo":"0.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-playground/universal-translator@0.18.1"}]},{"name":"golang.org/x/text","SPDXID":"SPDXRef-golang-golang.orgx-text-0.18.0-75c946","versionInfo":"0.18.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/text@0.18.0"}]},{"name":"gorm.io/plugin/dbresolver","SPDXID":"SPDXRef-golang-gorm.ioplugin-dbresolver-1.5.2-75c946","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gorm.io/plugin/dbresolver@1.5.2"}]},{"name":"github.com/spf13/cast","SPDXID":"SPDXRef-golang-github.comspf13-cast-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/spf13/cast@1.7.0"}]},{"name":"github.com/pelletier/go-toml/v2","SPDXID":"SPDXRef-golang-github.compelletiergo-toml-v2-2.2.3-75c946","versionInfo":"2.2.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/pelletier/go-toml/v2@2.2.3"}]},{"name":"golang.org/x/sys","SPDXID":"SPDXRef-golang-golang.orgx-sys-0.25.0-75c946","versionInfo":"0.25.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sys@0.25.0"}]},{"name":"github.com/shoenig/go-m1cpu","SPDXID":"SPDXRef-golang-github.comshoenig-go-m1cpu-0.1.6-75c946","versionInfo":"0.1.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/shoenig/go-m1cpu@0.1.6"}]},{"name":"gorm.io/gorm","SPDXID":"SPDXRef-golang-gorm.io-gorm-1.25.11-75c946","versionInfo":"1.25.11","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gorm.io/gorm@1.25.11"}]},{"name":"github.com/gabriel-vasile/mimetype","SPDXID":"SPDXRef-golang-github.comgabriel-vasile-mimetype-1.4.5-75c946","versionInfo":"1.4.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gabriel-vasile/mimetype@1.4.5"}]},{"name":"github.com/leodido/go-urn","SPDXID":"SPDXRef-golang-github.comleodido-go-urn-1.4.0-75c946","versionInfo":"1.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/leodido/go-urn@1.4.0"}]},{"name":"github.com/prometheus/client_model","SPDXID":"SPDXRef-golang-github.comprometheus-clientmodel-0.6.1-75c946","versionInfo":"0.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_model@0.6.1"}]},{"name":"github.com/cloudwego/iasm","SPDXID":"SPDXRef-golang-github.comcloudwego-iasm-0.2.0-75c946","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cloudwego/iasm@0.2.0"}]},{"name":"github.com/cloudwego/base64x","SPDXID":"SPDXRef-golang-github.comcloudwego-base64x-0.1.4-75c946","versionInfo":"0.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cloudwego/base64x@0.1.4"}]},{"name":"github.com/casbin/gorm-adapter/v3","SPDXID":"SPDXRef-golang-github.comcasbingorm-adapter-v3-3.28.0-75c946","versionInfo":"3.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/casbin/gorm-adapter/v3@3.28.0"}]},{"name":"golang.org/x/net","SPDXID":"SPDXRef-golang-golang.orgx-net-0.29.0-75c946","versionInfo":"0.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/net@0.29.0"}]},{"name":"github.com/jinzhu/now","SPDXID":"SPDXRef-golang-github.comjinzhu-now-1.1.5-75c946","versionInfo":"1.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jinzhu/now@1.1.5"}]},{"name":"go.uber.org/multierr","SPDXID":"SPDXRef-golang-go.uber.org-multierr-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.uber.org/multierr@1.11.0"}]},{"name":"github.com/go-openapi/jsonreference","SPDXID":"SPDXRef-golang-github.comgo-openapi-jsonreference-0.21.0-75c946","versionInfo":"0.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-openapi/jsonreference@0.21.0"}]},{"name":"github.com/gin-contrib/pprof","SPDXID":"SPDXRef-golang-github.comgin-contrib-pprof-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-contrib/pprof@1.5.0"}]},{"name":"gorm.io/driver/postgres","SPDXID":"SPDXRef-golang-gorm.iodriver-postgres-1.5.9-75c946","versionInfo":"1.5.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gorm.io/driver/postgres@1.5.9"}]},{"name":"github.com/klauspost/compress","SPDXID":"SPDXRef-golang-github.comklauspost-compress-1.17.9-75c946","versionInfo":"1.17.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/klauspost/compress@1.17.9"}]},{"name":"modernc.org/mathutil","SPDXID":"SPDXRef-golang-modernc.org-mathutil-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/mathutil@1.6.0"}]},{"name":"github.com/go-ole/go-ole","SPDXID":"SPDXRef-golang-github.comgo-ole-go-ole-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-ole/go-ole@1.3.0"}]},{"name":"github.com/twitchyliquid64/golang-asm","SPDXID":"SPDXRef-golang-github.comtwitchyliquid64-golang-asm-0.15.1-75c946","versionInfo":"0.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/twitchyliquid64/golang-asm@0.15.1"}]},{"name":"github.com/prometheus/common","SPDXID":"SPDXRef-golang-github.comprometheus-common-0.59.1-75c946","versionInfo":"0.59.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/common@0.59.1"}]},{"name":"gopkg.in/yaml.v2","SPDXID":"SPDXRef-golang-gopkg.in-yaml.v2-2.4.0-75c946","versionInfo":"2.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gopkg.in/yaml.v2@2.4.0"}]},{"name":"github.com/mitchellh/mapstructure","SPDXID":"SPDXRef-golang-github.commitchellh-mapstructure-1.5.0-75c946","versionInfo":"1.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mitchellh/mapstructure@1.5.0"}]},{"name":"github.com/gin-contrib/cors","SPDXID":"SPDXRef-golang-github.comgin-contrib-cors-1.7.2-75c946","versionInfo":"1.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-contrib/cors@1.7.2"}]},{"name":"github.com/go-resty/resty/v2","SPDXID":"SPDXRef-golang-github.comgo-restyresty-v2-2.15.1-75c946","versionInfo":"2.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-resty/resty/v2@2.15.1"}]},{"name":"github.com/linclin/gorm2-loggable","SPDXID":"SPDXRef-golang-github.comlinclin-gorm2-loggable-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/linclin/gorm2-loggable@1.0.0"}]},{"name":"github.com/goccy/go-json","SPDXID":"SPDXRef-golang-github.comgoccy-go-json-0.10.3-75c946","versionInfo":"0.10.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/goccy/go-json@0.10.3"}]},{"name":"gopkg.in/ini.v1","SPDXID":"SPDXRef-golang-gopkg.in-ini.v1-1.67.0-75c946","versionInfo":"1.67.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gopkg.in/ini.v1@1.67.0"}]},{"name":"github.com/jinzhu/copier","SPDXID":"SPDXRef-golang-github.comjinzhu-copier-0.4.0-75c946","versionInfo":"0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jinzhu/copier@0.4.0"}]},{"name":"github.com/zsais/go-gin-prometheus","SPDXID":"SPDXRef-golang-github.comzsais-go-gin-prometheus-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/zsais/go-gin-prometheus@0.1.0"}]},{"name":"github.com/go-sql-driver/mysql","SPDXID":"SPDXRef-golang-github.comgo-sql-driver-mysql-1.8.1-75c946","versionInfo":"1.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-sql-driver/mysql@1.8.1"}]},{"name":"github.com/gin-gonic/autotls","SPDXID":"SPDXRef-golang-github.comgin-gonic-autotls-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-gonic/autotls@1.1.0"}]},{"name":"github.com/alibaba/sentinel-golang","SPDXID":"SPDXRef-golang-github.comalibaba-sentinel-golang-1.0.4-75c946","versionInfo":"1.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/alibaba/sentinel-golang@1.0.4"}]},{"name":"github.com/natefinch/lumberjack","SPDXID":"SPDXRef-golang-github.comnatefinch-lumberjack-2.0.0incompatible-75c946","versionInfo":"2.0.0+incompatible","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/natefinch/lumberjack@2.0.0%2Bincompatible"}]},{"name":"modernc.org/sqlite","SPDXID":"SPDXRef-golang-modernc.org-sqlite-1.32.0-75c946","versionInfo":"1.32.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/sqlite@1.32.0"}]},{"name":"github.com/sirupsen/logrus","SPDXID":"SPDXRef-golang-github.comsirupsen-logrus-1.9.3-75c946","versionInfo":"1.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sirupsen/logrus@1.9.3"}]},{"name":"github.com/satori/go.uuid","SPDXID":"SPDXRef-golang-github.comsatori-go.uuid-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/satori/go.uuid@1.2.0"}]},{"name":"github.com/prometheus/procfs","SPDXID":"SPDXRef-golang-github.comprometheus-procfs-0.15.1-75c946","versionInfo":"0.15.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/procfs@0.15.1"}]},{"name":"github.com/samber/lo","SPDXID":"SPDXRef-golang-github.comsamber-lo-1.47.0-75c946","versionInfo":"1.47.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/samber/lo@1.47.0"}]},{"name":"golang.org/x/arch","SPDXID":"SPDXRef-golang-golang.orgx-arch-0.10.0-75c946","versionInfo":"0.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/arch@0.10.0"}]},{"name":"github.com/modern-go/reflect2","SPDXID":"SPDXRef-golang-github.commodern-go-reflect2-1.0.2-75c946","versionInfo":"1.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/modern-go/reflect2@1.0.2"}]},{"name":"github.com/munnerz/goautoneg","SPDXID":"SPDXRef-golang-github.communnerz-goautoneg-0.0.0-20191010083416-a7dc8b61c822-75c946","versionInfo":"0.0.0-20191010083416-a7dc8b61c822","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/munnerz/goautoneg@0.0.0-20191010083416-a7dc8b61c822"}]},{"name":"github.com/glebarez/go-sqlite","SPDXID":"SPDXRef-golang-github.comglebarez-go-sqlite-1.22.0-75c946","versionInfo":"1.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/glebarez/go-sqlite@1.22.0"}]},{"name":"github.com/klauspost/cpuid/v2","SPDXID":"SPDXRef-golang-github.comklauspostcpuid-v2-2.2.8-75c946","versionInfo":"2.2.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/klauspost/cpuid/v2@2.2.8"}]},{"name":"github.com/beorn7/perks","SPDXID":"SPDXRef-golang-github.combeorn7-perks-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/beorn7/perks@1.0.1"}]},{"name":"github.com/swaggo/files","SPDXID":"SPDXRef-golang-github.comswaggo-files-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/swaggo/files@1.0.1"}]},{"name":"github.com/google/uuid","SPDXID":"SPDXRef-golang-github.comgoogle-uuid-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/google/uuid@1.6.0"}]},{"name":"github.com/microsoft/go-mssqldb","SPDXID":"SPDXRef-golang-github.commicrosoft-go-mssqldb-1.7.2-75c946","versionInfo":"1.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/microsoft/go-mssqldb@1.7.2"}]},{"name":"google.golang.org/protobuf","SPDXID":"SPDXRef-golang-google.golang.org-protobuf-1.34.2-75c946","versionInfo":"1.34.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/protobuf@1.34.2"}]},{"name":"github.com/appleboy/gin-jwt/v2","SPDXID":"SPDXRef-golang-github.comappleboygin-jwt-v2-2.10.0-75c946","versionInfo":"2.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/appleboy/gin-jwt/v2@2.10.0"}]},{"name":"github.com/swaggo/gin-swagger","SPDXID":"SPDXRef-golang-github.comswaggo-gin-swagger-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/swaggo/gin-swagger@1.6.0"}]},{"name":"github.com/sagikazarmark/slog-shim","SPDXID":"SPDXRef-golang-github.comsagikazarmark-slog-shim-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sagikazarmark/slog-shim@0.1.0"}]},{"name":"github.com/modern-go/concurrent","SPDXID":"SPDXRef-golang-github.commodern-go-concurrent-0.0.0-20180306012644-bacd9c7ef1dd-75c946","versionInfo":"0.0.0-20180306012644-bacd9c7ef1dd","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/modern-go/concurrent@0.0.0-20180306012644-bacd9c7ef1dd"}]},{"name":"github.com/bmatcuk/doublestar/v4","SPDXID":"SPDXRef-golang-github.combmatcukdoublestar-v4-4.6.1-75c946","versionInfo":"4.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/bmatcuk/doublestar/v4@4.6.1"}]},{"name":"go.opentelemetry.io/otel","SPDXID":"SPDXRef-golang-go.opentelemetry.io-otel-1.29.0-75c946","versionInfo":"1.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/go.opentelemetry.io/otel@1.29.0"}]},{"name":"github.com/robfig/cron/v3","SPDXID":"SPDXRef-golang-github.comrobfigcron-v3-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/robfig/cron/v3@3.0.1"}]},{"name":"github.com/glebarez/sqlite","SPDXID":"SPDXRef-golang-github.comglebarez-sqlite-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/glebarez/sqlite@1.11.0"}]},{"name":"golang.org/x/sync","SPDXID":"SPDXRef-golang-golang.orgx-sync-0.8.0-75c946","versionInfo":"0.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/sync@0.8.0"}]},{"name":"github.com/jinzhu/inflection","SPDXID":"SPDXRef-golang-github.comjinzhu-inflection-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jinzhu/inflection@1.0.0"}]},{"name":"github.com/josharian/intern","SPDXID":"SPDXRef-golang-github.comjosharian-intern-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/josharian/intern@1.0.0"}]},{"name":"github.com/mailru/easyjson","SPDXID":"SPDXRef-golang-github.commailru-easyjson-0.7.7-75c946","versionInfo":"0.7.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mailru/easyjson@0.7.7"}]},{"name":"modernc.org/libc","SPDXID":"SPDXRef-golang-modernc.org-libc-1.60.1-75c946","versionInfo":"1.60.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/libc@1.60.1"}]},{"name":"github.com/subosito/gotenv","SPDXID":"SPDXRef-golang-github.comsubosito-gotenv-1.6.0-75c946","versionInfo":"1.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/subosito/gotenv@1.6.0"}]},{"name":"github.com/sagikazarmark/locafero","SPDXID":"SPDXRef-golang-github.comsagikazarmark-locafero-0.6.0-75c946","versionInfo":"0.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sagikazarmark/locafero@0.6.0"}]},{"name":"github.com/jackc/pgservicefile","SPDXID":"SPDXRef-golang-github.comjackc-pgservicefile-0.0.0-20240606120523-5a60cdf6a761-75c946","versionInfo":"0.0.0-20240606120523-5a60cdf6a761","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jackc/pgservicefile@0.0.0-20240606120523-5a60cdf6a761"}]},{"name":"golang.org/x/tools","SPDXID":"SPDXRef-golang-golang.orgx-tools-0.24.0-75c946","versionInfo":"0.24.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/tools@0.24.0"}]},{"name":"github.com/bytedance/sonic","SPDXID":"SPDXRef-golang-github.combytedance-sonic-1.12.2-75c946","versionInfo":"1.12.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/bytedance/sonic@1.12.2"}]},{"name":"golang.org/x/exp","SPDXID":"SPDXRef-golang-golang.orgx-exp-0.0.0-20240904232852-e7e105dedf7e-75c946","versionInfo":"0.0.0-20240904232852-e7e105dedf7e","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/exp@0.0.0-20240904232852-e7e105dedf7e"}]},{"name":"github.com/sentinel-group/sentinel-go-adapters","SPDXID":"SPDXRef-golang-github.comsentinel-group-sentinel-go-adapters-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sentinel-group/sentinel-go-adapters@1.0.1"}]},{"name":"github.com/go-openapi/swag","SPDXID":"SPDXRef-golang-github.comgo-openapi-swag-0.23.0-75c946","versionInfo":"0.23.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-openapi/swag@0.23.0"}]},{"name":"golang.org/x/oauth2","SPDXID":"SPDXRef-golang-golang.orgx-oauth2-0.22.0-75c946","versionInfo":"0.22.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/oauth2@0.22.0"}]},{"name":"github.com/lufia/plan9stats","SPDXID":"SPDXRef-golang-github.comlufia-plan9stats-0.0.0-20240819163618-b1d8f4d146e7-75c946","versionInfo":"0.0.0-20240819163618-b1d8f4d146e7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/lufia/plan9stats@0.0.0-20240819163618-b1d8f4d146e7"}]},{"name":"github.com/json-iterator/go","SPDXID":"SPDXRef-golang-github.comjson-iterator-go-1.1.12-75c946","versionInfo":"1.1.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/json-iterator/go@1.1.12"}]},{"name":"github.com/mattn/go-isatty","SPDXID":"SPDXRef-golang-github.commattn-go-isatty-0.0.20-75c946","versionInfo":"0.0.20","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/mattn/go-isatty@0.0.20"}]},{"name":"gopkg.in/natefinch/lumberjack.v2","SPDXID":"SPDXRef-golang-gopkg.innatefinch-lumberjack.v2-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gopkg.in/natefinch/lumberjack.v2@2.0.0"}]},{"name":"github.com/swaggo/swag","SPDXID":"SPDXRef-golang-github.comswaggo-swag-1.16.3-75c946","versionInfo":"1.16.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/swaggo/swag@1.16.3"}]},{"name":"github.com/golang-sql/civil","SPDXID":"SPDXRef-golang-github.comgolang-sql-civil-0.0.0-20220223132316-b832511892a9-75c946","versionInfo":"0.0.0-20220223132316-b832511892a9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang-sql/civil@0.0.0-20220223132316-b832511892a9"}]},{"name":"github.com/jackc/pgpassfile","SPDXID":"SPDXRef-golang-github.comjackc-pgpassfile-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jackc/pgpassfile@1.0.0"}]},{"name":"github.com/golang-sql/sqlexp","SPDXID":"SPDXRef-golang-github.comgolang-sql-sqlexp-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang-sql/sqlexp@0.1.0"}]},{"name":"github.com/go-openapi/jsonpointer","SPDXID":"SPDXRef-golang-github.comgo-openapi-jsonpointer-0.21.0-75c946","versionInfo":"0.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-openapi/jsonpointer@0.21.0"}]},{"name":"github.com/jackc/pgx/v5","SPDXID":"SPDXRef-golang-github.comjackcpgx-v5-5.6.0-75c946","versionInfo":"5.6.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/jackc/pgx/v5@5.6.0"}]},{"name":"github.com/gin-contrib/requestid","SPDXID":"SPDXRef-golang-github.comgin-contrib-requestid-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-contrib/requestid@1.0.3"}]},{"name":"github.com/spf13/afero","SPDXID":"SPDXRef-golang-github.comspf13-afero-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/spf13/afero@1.11.0"}]},{"name":"gorm.io/driver/sqlserver","SPDXID":"SPDXRef-golang-gorm.iodriver-sqlserver-1.5.3-75c946","versionInfo":"1.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/gorm.io/driver/sqlserver@1.5.3"}]},{"name":"github.com/golang-jwt/jwt/v4","SPDXID":"SPDXRef-golang-github.comgolang-jwtjwt-v4-4.5.0-75c946","versionInfo":"4.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang-jwt/jwt/v4@4.5.0"}]},{"name":"github.com/go-playground/validator/v10","SPDXID":"SPDXRef-golang-github.comgo-playgroundvalidator-v10-10.22.1-75c946","versionInfo":"10.22.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-playground/validator/v10@10.22.1"}]},{"name":"github.com/casbin/casbin/v2","SPDXID":"SPDXRef-golang-github.comcasbincasbin-v2-2.100.0-75c946","versionInfo":"2.100.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/casbin/casbin/v2@2.100.0"}]},{"name":"github.com/pkg/errors","SPDXID":"SPDXRef-golang-github.compkg-errors-0.9.1-75c946","versionInfo":"0.9.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/pkg/errors@0.9.1"}]},{"name":"github.com/gin-contrib/sse","SPDXID":"SPDXRef-golang-github.comgin-contrib-sse-0.1.0-75c946","versionInfo":"0.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-contrib/sse@0.1.0"}]},{"name":"github.com/KyleBanks/depth","SPDXID":"SPDXRef-golang-github.comkylebanks-depth-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/kylebanks/depth@1.2.1"}]},{"name":"github.com/fsnotify/fsnotify","SPDXID":"SPDXRef-golang-github.comfsnotify-fsnotify-1.7.0-75c946","versionInfo":"1.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/fsnotify/fsnotify@1.7.0"}]},{"name":"github.com/ugorji/go/codec","SPDXID":"SPDXRef-golang-github.comugorjigo-codec-1.2.12-75c946","versionInfo":"1.2.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/ugorji/go/codec@1.2.12"}]},{"name":"github.com/ncruces/go-strftime","SPDXID":"SPDXRef-golang-github.comncruces-go-strftime-0.1.9-75c946","versionInfo":"0.1.9","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/ncruces/go-strftime@0.1.9"}]},{"name":"github.com/yusufpapurcu/wmi","SPDXID":"SPDXRef-golang-github.comyusufpapurcu-wmi-1.2.4-75c946","versionInfo":"1.2.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/yusufpapurcu/wmi@1.2.4"}]},{"name":"github.com/power-devops/perfstat","SPDXID":"SPDXRef-golang-github.compower-devops-perfstat-0.0.0-20240221224432-82ca36839d55-75c946","versionInfo":"0.0.0-20240221224432-82ca36839d55","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/power-devops/perfstat@0.0.0-20240221224432-82ca36839d55"}]},{"name":"github.com/sourcegraph/conc","SPDXID":"SPDXRef-golang-github.comsourcegraph-conc-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/sourcegraph/conc@0.3.0"}]},{"name":"github.com/go-playground/locales","SPDXID":"SPDXRef-golang-github.comgo-playground-locales-0.14.1-75c946","versionInfo":"0.14.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-playground/locales@0.14.1"}]},{"name":"github.com/go-openapi/spec","SPDXID":"SPDXRef-golang-github.comgo-openapi-spec-0.21.0-75c946","versionInfo":"0.21.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/go-openapi/spec@0.21.0"}]},{"name":"github.com/cespare/xxhash/v2","SPDXID":"SPDXRef-golang-github.comcesparexxhash-v2-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/cespare/xxhash/v2@2.3.0"}]},{"name":"github.com/casbin/govaluate","SPDXID":"SPDXRef-golang-github.comcasbin-govaluate-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/casbin/govaluate@1.2.0"}]},{"name":"github.com/bytedance/sonic/loader","SPDXID":"SPDXRef-golang-github.combytedancesonic-loader-0.2.0-75c946","versionInfo":"0.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/bytedance/sonic/loader@0.2.0"}]},{"name":"golang.org/x/crypto","SPDXID":"SPDXRef-golang-golang.orgx-crypto-0.27.0-75c946","versionInfo":"0.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/crypto@0.27.0"}]},{"name":"modernc.org/memory","SPDXID":"SPDXRef-golang-modernc.org-memory-1.8.0-75c946","versionInfo":"1.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/modernc.org/memory@1.8.0"}]},{"name":"github.com/gin-gonic/gin","SPDXID":"SPDXRef-golang-github.comgin-gonic-gin-1.10.0-75c946","versionInfo":"1.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/gin-gonic/gin@1.10.0"}]},{"name":"github.com/prometheus/client_golang","SPDXID":"SPDXRef-golang-github.comprometheus-clientgolang-1.20.3-75c946","versionInfo":"1.20.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/prometheus/client_golang@1.20.3"}]},{"name":"com.github.linclin/go-gin-rest-api","SPDXID":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","versionInfo":"main","downloadLocation":"git+https://github.com/linclin/go-gin-rest-api","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/linclin/go-gin-rest-api@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comshirougopsutil-v3-3.24.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-arch-0.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-exp-0.0.0-20240904232852-e7e105dedf7e-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comspf13-viper-1.19.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gopkg.in-ini.v1-1.67.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.communnerz-goautoneg-0.0.0-20191010083416-a7dc8b61c822-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.io-otel-1.29.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commitchellh-mapstructure-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comlinclin-gorm2-loggable-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjackc-pgservicefile-0.0.0-20240606120523-5a60cdf6a761-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.combytedance-sonic-1.12.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjackc-pgpassfile-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comkylebanks-depth-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcloudwego-base64x-0.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comncruces-go-strftime-0.1.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-common-0.59.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comzsais-go-gin-prometheus-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientmodel-0.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.combmatcukdoublestar-v4-4.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commailru-easyjson-0.7.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-contrib-requestid-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcasbin-govaluate-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comglebarez-go-sqlite-1.22.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgolang-sql-civil-0.0.0-20220223132316-b832511892a9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comtklauser-numcpus-0.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.coma8m-rql-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comspf13-cast-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commodern-go-concurrent-0.0.0-20180306012644-bacd9c7ef1dd-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-modernc.org-libc-1.60.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-tools-0.24.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgolang-sql-sqlexp-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcesparexxhash-v2-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-contrib-gzip-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comspf13-pflag-1.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsagikazarmark-locafero-0.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjson-iterator-go-1.1.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gorm.ioplugin-dbresolver-1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-contrib-cors-1.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjinzhu-copier-0.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-modernc.org-mathutil-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-ole-go-ole-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commattn-go-isatty-0.0.20-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-contrib-sse-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commicrosoft-go-mssqldb-1.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsubosito-gotenv-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comswaggo-swag-1.16.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gorm.iodriver-sqlserver-1.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.compkg-errors-0.9.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comugorjigo-codec-1.2.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsirupsen-logrus-1.9.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comswaggo-files-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjinzhu-inflection-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-openapi-spec-0.21.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-go.uber.org-multierr-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.combeorn7-perks-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-modernc.org-memory-1.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comalibaba-sentinel-golang-1.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-text-0.18.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comtwitchyliquid64-golang-asm-0.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-gonic-autotls-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.compower-devops-perfstat-0.0.0-20240221224432-82ca36839d55-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-go.opentelemetry.iootel-trace-1.29.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gopkg.in-yaml.v3-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgoccy-go-json-0.10.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-modernc.org-sqlite-1.32.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.combytedancesonic-loader-0.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjackcpuddle-v2-2.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsamber-slog-gin-1.13.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-openapi-jsonreference-0.21.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comklauspost-compress-1.17.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-playground-locales-0.14.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.compelletiergo-toml-v2-2.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-restyresty-v2-2.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comglebarez-sqlite-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-oauth2-0.22.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcasdoor-casdoor-go-sdk-0.51.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comremyoudompheng-bigfft-0.0.0-20230129092748-24d4a6f8daec-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsamber-lo-1.47.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-filippo.io-edwards25519-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comleodido-go-urn-1.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjinzhu-now-1.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-sql-driver-mysql-1.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comklauspostcpuid-v2-2.2.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gopkg.innatefinch-lumberjack.v2-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-playgroundvalidator-v10-10.22.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgabriel-vasile-mimetype-1.4.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comfsnotify-fsnotify-1.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comyusufpapurcu-wmi-1.2.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-clientgolang-1.20.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcasbingorm-adapter-v3-3.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gopkg.in-yaml.v2-2.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comnatefinch-lumberjack-2.0.0incompatible-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsagikazarmark-slog-shim-0.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcasbincasbin-v2-2.100.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-playground-universal-translator-0.18.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-contrib-pprof-1.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjosharian-intern-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comjackcpgx-v5-5.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgin-gonic-gin-1.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comtklauser-go-sysconf-0.3.14-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gorm.io-gorm-1.25.11-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comprometheus-procfs-0.15.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-openapi-jsonpointer-0.21.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comspf13-afero-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commagiconair-properties-1.8.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsentinel-group-sentinel-go-adapters-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comhashicorp-hcl-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-google.golang.org-protobuf-1.34.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comswaggo-gin-swagger-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sync-0.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-sys-0.25.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgoogle-uuid-1.6.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comappleboygin-jwt-v2-2.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comrobfigcron-v3-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgo-openapi-swag-0.23.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.compatrickmn-go-cache-2.1.0incompatible-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comshoenig-go-m1cpu-0.1.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-net-0.29.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comlufia-plan9stats-0.0.0-20240819163618-b1d8f4d146e7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comgolang-jwtjwt-v4-4.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsourcegraph-conc-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gorm.iodriver-mysql-1.5.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comcloudwego-iasm-0.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-gorm.iodriver-postgres-1.5.9-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comsatori-go.uuid-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.commodern-go-reflect2-1.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-golang.orgx-crypto-0.27.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relatedSpdxElement":"SPDXRef-golang-github.comdustin-go-humanize-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-linclin-go-gin-rest-api-main-dfd7ec","relationshipType":"DESCRIBES"}]}