func RecordVersion()

in ci/internal/cve/record.go [41:60]


func RecordVersion(r io.Reader) (string, error) {
	s := struct {
		DataType    string `json:"dataType"`
		DataVersion string `json:"dataVersion"`
	}{}

	if err := json.NewDecoder(r).Decode(&s); err != nil {
		return "", ErrNotCVERecord
	}

	if s.DataType != expectedDataTypeValue {
		return "", ErrNotCVERecord
	}

	if s.DataVersion == "" {
		return "", ErrNotCVERecord
	}

	return s.DataVersion, nil
}