aboutsummaryrefslogtreecommitdiff
path: root/internal/feed/vector.go
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2022-02-02 01:54:19 -0500
committerPaul Duncan <pabs@pablotron.org>2022-02-02 01:54:19 -0500
commit1b9eb2eddf322560c37efa2ef2eb63d5ab661be8 (patch)
treec3701545ed3a06bd31b197fa6155597d3674ffbf /internal/feed/vector.go
parent7d55dd69e3a481fa9885c5fe922c1606bbd928f4 (diff)
downloadcvez-1b9eb2eddf322560c37efa2ef2eb63d5ab661be8.tar.bz2
cvez-1b9eb2eddf322560c37efa2ef2eb63d5ab661be8.zip
internal/feed: add Vector#MarshalJSON and tests
Diffstat (limited to 'internal/feed/vector.go')
-rw-r--r--internal/feed/vector.go7
1 files changed, 6 insertions, 1 deletions
diff --git a/internal/feed/vector.go b/internal/feed/vector.go
index a326c85..9e75de7 100644
--- a/internal/feed/vector.go
+++ b/internal/feed/vector.go
@@ -12,7 +12,7 @@ type Vector struct {
Vector cvss.Vector
}
-// Unmarshal CVSS score from JSON.
+// Unmarshal CVSS vector from JSON.
func (me *Vector) UnmarshalJSON(b []byte) error {
// decode string, check for error
var s string
@@ -32,3 +32,8 @@ func (me *Vector) UnmarshalJSON(b []byte) error {
// return success
return nil
}
+
+// Marshal CVSS vector to JSON.
+func (me Vector) MarshalJSON() ([]byte, error) {
+ return json.Marshal(me.Vector.String())
+}