diff options
| author | rtkay123 <dev@kanjala.com> | 2026-03-29 17:11:27 +0200 |
|---|---|---|
| committer | rtkay123 <dev@kanjala.com> | 2026-03-29 17:11:27 +0200 |
| commit | 2b4d2fab25963712900dda4736432a64189fa876 (patch) | |
| tree | ed1e72141d3ebd7325fd4f44b59e71431f20d7c4 /lib/api-config/src/schema/create.rs | |
| parent | 3fb3d0214a69017d49c91aa180fb565533edcc54 (diff) | |
| download | warden-2b4d2fab25963712900dda4736432a64189fa876.tar.bz2 warden-2b4d2fab25963712900dda4736432a64189fa876.zip | |
feat: delete transaction schema
Diffstat (limited to 'lib/api-config/src/schema/create.rs')
| -rw-r--r-- | lib/api-config/src/schema/create.rs | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/lib/api-config/src/schema/create.rs b/lib/api-config/src/schema/create.rs index de2d214..5c91f64 100644 --- a/lib/api-config/src/schema/create.rs +++ b/lib/api-config/src/schema/create.rs @@ -1,8 +1,4 @@ -use async_trait::async_trait; use serde::{Deserialize, Serialize}; -use warden_core::state::AppState; - -use crate::schema::{SchemaDriver, TransactionSchema}; #[derive(Deserialize, Serialize)] #[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))] @@ -17,31 +13,3 @@ pub struct CreateSchema { #[serde(rename = "json_schema")] pub schema: serde_json::Value, } - -#[async_trait] -impl SchemaDriver for AppState { - async fn create_schema( - &self, - name: impl AsRef<str> + Send + Sync, - version: impl AsRef<str> + Send + Sync, - schema: &serde_json::Value, - ) -> Result<super::TransactionSchema, crate::ConfigurationError> { - sqlx::query_as!( - TransactionSchema, - "insert into transaction_schema (type, version, json_schema) values ($1, $2, $3) - returning - type as kind, - version, - json_schema as schema, - created_at, - updated_at - ", - name.as_ref(), - version.as_ref(), - sqlx::types::Json(&schema) as _ - ) - .fetch_one(&self.database) - .await - .map_err(|e| e.into()) - } -} |
