socket-bot/ica-rs/src/data_struct/files.rs
2024-02-20 14:47:53 +08:00

29 lines
592 B
Rust

use serde::{Deserialize, Serialize};
/*interface MessageFile {
type: string
url: string
size?: number
name?: string
fid?: string
}
*/
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
pub struct MessageFile {
#[serde(rename = "type")]
pub file_type: String,
pub url: String,
pub size: Option<i32>,
pub name: Option<String>,
pub fid: Option<String>,
}
impl MessageFile {
pub fn get_name(&self) -> Option<&String> {
self.name.as_ref()
}
pub fn get_fid(&self) -> Option<&String> {
self.fid.as_ref()
}
}