Add last_message for DMs.

This commit is contained in:
Paul Makles
2020-04-10 13:45:19 +01:00
parent 7fb2a1a8c1
commit d0c8358bc8
3 changed files with 47 additions and 14 deletions

View File

@@ -1,5 +1,12 @@
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone)]
pub struct LastMessage {
id: String,
user_id: String,
short_content: String,
}
#[derive(Serialize, Deserialize, Debug)]
pub struct Channel {
#[serde(rename = "_id")]
@@ -7,12 +14,11 @@ pub struct Channel {
#[serde(rename = "type")]
pub channel_type: u8,
pub last_message: Option<String>,
// for Direct Messages
pub active: Option<bool>,
// for DMs / GDMs
pub last_message: Option<LastMessage>,
pub recipients: Option<Vec<String>>,
// for GDMs