use serde::Deserialize;
#[derive(Debug, Clone, Deserialize)]
pub struct Credit {
pub name: String,
#[serde(default)]
pub contact: Vec<String>,
#[serde(rename = "type")]
pub credit_type: Option<CreditType>,
}
#[derive(Debug, Clone, PartialEq, Eq, Deserialize)]
pub enum CreditType {
FINDER,
REPORTER,
ANALYST,
COORDINATOR,
#[serde(rename = "REMEDIATION_DEVELOPER")]
RemediationDeveloper,
#[serde(rename = "REMEDIATION_REVIEWER")]
RemediationReviewer,
#[serde(rename = "REMEDIATION_VERIFIER")]
RemediationVerifier,
TOOL,
SPONSOR,
OTHER,
}