From 7e01186178be3460b47c6ffcb887ffe5486bc324 Mon Sep 17 00:00:00 2001 From: Akulij Date: Sat, 7 Jun 2025 03:33:13 +0500 Subject: [PATCH] use async_trait for RawCall --- src/db/raw_calls.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/db/raw_calls.rs b/src/db/raw_calls.rs index 36488fd..6e12528 100644 --- a/src/db/raw_calls.rs +++ b/src/db/raw_calls.rs @@ -1,3 +1,4 @@ +use async_trait::async_trait; use mongodb::Database; use super::CallDB; @@ -14,6 +15,7 @@ pub enum RawCallError { } pub type RawCallResult = Result; +#[async_trait] pub trait RawCall { async fn get_database(&mut self) -> Database; async fn find_one(&mut self, collection: &str, query: Value) -> RawCallResult> { @@ -31,7 +33,8 @@ pub trait RawCall { } } -impl RawCall for T { +#[async_trait] +impl RawCall for T { async fn get_database(&mut self) -> Database { CallDB::get_database(self).await }