use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
use struct_metadata::Described;
use crate::{ElasticMeta, Readable, types::Sid};
#[derive(Serialize, Deserialize, Described, Clone)]
#[metadata_type(ElasticMeta)]
#[metadata(index=false, store=false)]
pub struct FileScore {
pub psid: Option<Sid>,
#[metadata(index=true)]
pub expiry_ts: DateTime<Utc>,
pub score: i32,
pub errors: i32,
pub sid: Sid,
pub time: f32,
}
impl Readable for FileScore {
fn set_from_archive(&mut self, _from_archive: bool) {}
}