assemblyline_models/datastore/
filescore.rs1use chrono::{DateTime, Utc};
2use serde::{Deserialize, Serialize};
3use struct_metadata::Described;
4
5use crate::{ElasticMeta, Readable, Sid};
6
7
8#[derive(Serialize, Deserialize, Described, Clone)]
10#[metadata_type(ElasticMeta)]
11#[metadata(index=false, store=false)]
12pub struct FileScore {
13 pub psid: Option<Sid>,
15 #[metadata(index=true)]
17 pub expiry_ts: DateTime<Utc>,
18 pub score: i32,
20 pub errors: i32,
22 pub sid: Sid,
24 pub time: f32,
26}
27
28impl Readable for FileScore {
29 fn set_from_archive(&mut self, _from_archive: bool) {}
30}