feat(core): implement emoji model

closes #270
This commit is contained in:
Paul Makles
2023-08-01 20:45:58 +01:00
parent e0033ceb12
commit 11fdb0c1dc
13 changed files with 2180 additions and 10 deletions

View File

@@ -235,6 +235,28 @@ impl From<crate::FieldsChannel> for FieldsChannel {
}
}
impl From<crate::Emoji> for Emoji {
fn from(value: crate::Emoji) -> Self {
Emoji {
id: value.id,
parent: value.parent.into(),
creator_id: value.creator_id,
name: value.name,
animated: value.animated,
nsfw: value.nsfw,
}
}
}
impl From<crate::EmojiParent> for EmojiParent {
fn from(value: crate::EmojiParent) -> Self {
match value {
crate::EmojiParent::Detached => EmojiParent::Detached,
crate::EmojiParent::Server { id } => EmojiParent::Server { id },
}
}
}
impl From<crate::File> for File {
fn from(value: crate::File) -> Self {
File {