From 3fb3d0214a69017d49c91aa180fb565533edcc54 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Sun, 29 Mar 2026 16:51:09 +0200 Subject: refactor: use api-config to create schema --- lib/api-config/src/schema/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'lib/api-config/src/schema/mod.rs') diff --git a/lib/api-config/src/schema/mod.rs b/lib/api-config/src/schema/mod.rs index 654e6ad..3893254 100644 --- a/lib/api-config/src/schema/mod.rs +++ b/lib/api-config/src/schema/mod.rs @@ -1,5 +1,6 @@ pub mod create; +use async_trait::async_trait; use serde::{Deserialize, Serialize}; use time::OffsetDateTime; @@ -23,11 +24,12 @@ pub struct TransactionSchema { pub updated_at: OffsetDateTime, } +#[async_trait] pub trait SchemaDriver { - fn create( + async fn create_schema( &self, - name: impl AsRef, - version: impl AsRef, - schema: serde_json::Value, - ) -> impl std::future::Future> + Send + Sync; + name: impl AsRef + Send + Sync, + version: impl AsRef + Send + Sync, + schema: &serde_json::Value, + ) -> Result; } -- cgit v1.2.3