From b8ee90bac9d004022c4da0216c6462a627c90756 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Fri, 4 Apr 2025 01:26:09 +0500 Subject: feat: emote base --- src/betterttv.rs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/betterttv.rs') diff --git a/src/betterttv.rs b/src/betterttv.rs index 0698a16..1fc99b2 100644 --- a/src/betterttv.rs +++ b/src/betterttv.rs @@ -2,7 +2,7 @@ use reqwest::{Client, Error}; use serde::Deserialize; use serde_json::Value; -use crate::emotes::RetrieveEmoteAPI; +use crate::emotes::{EmoteBase, RetrieveEmoteAPI}; #[derive(Debug, Deserialize, Clone)] pub struct BetterTTVEmote { @@ -15,6 +15,20 @@ pub struct BetterTTVEmote { pub animated: bool, } +impl EmoteBase for BetterTTVEmote { + fn get_id(&self) -> &String { + &self.id + } + + fn get_code(&self) -> &String { + &self.code + } + + fn get_original_code(&self) -> &Option { + &self.original_code + } +} + pub struct BetterTTVAPIClient { client: Client, base_url: String, -- cgit v1.2.3