Migrate to Autumn 1.0.0

This commit is contained in:
Paul
2021-04-24 16:00:13 +01:00
parent 9e2250783c
commit f7bcd3ad93
7 changed files with 45 additions and 7 deletions

View File

@@ -4,6 +4,7 @@ use serde::{Deserialize, Serialize};
#[serde(tag = "type")]
enum Metadata {
File,
Text,
Image { width: isize, height: isize },
Video { width: isize, height: isize },
Audio,
@@ -13,9 +14,18 @@ enum Metadata {
pub struct File {
#[serde(rename = "_id")]
pub id: String,
tag: String,
filename: String,
metadata: Metadata,
content_type: String,
size: isize,
#[serde(skip_serializing_if = "Option::is_none")]
message_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
user_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
server_id: Option<String>,
#[serde(skip_serializing_if = "Option::is_none")]
object_id: Option<String>,
}