use serde::{Deserialize, Serialize};
pub const PATH: &str = "/factuality";
#[derive(Debug, Deserialize, Serialize)]
pub struct Request {
pub(crate) reference: String,
pub(crate) text: String,
}
impl Request {
pub fn new(reference: String, text: String) -> Request {
Self { reference, text }
}
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Response {
pub id: String,
pub object: String,
pub created: i64,
pub checks: Vec<Check>,
}
#[derive(Debug, Default, Deserialize, Serialize)]
#[serde(default)]
pub struct Check {
pub score: f64,
pub index: i64,
pub status: String,
}