use serde::Deserialize;
use serde_json::Value;
use crate::types::{Package, Range, Severity};
#[derive(Debug, Clone, Deserialize)]
pub struct Affected {
pub package: Option<Package>,
#[serde(default)]
pub severity: Vec<Severity>,
#[serde(default)]
pub ranges: Vec<Range>,
#[serde(default)]
pub versions: Vec<String>,
pub ecosystem_specific: Option<Value>,
pub database_specific: Option<Value>,
}