From 2c336f0339747aa77a8fe6613b83200c8d4902a5 Mon Sep 17 00:00:00 2001 From: rtkay123 Date: Tue, 31 Mar 2026 21:35:49 +0200 Subject: test(config): schema --- lib/api-config/src/schema/create.rs | 43 ------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 lib/api-config/src/schema/create.rs (limited to 'lib/api-config/src/schema/create.rs') diff --git a/lib/api-config/src/schema/create.rs b/lib/api-config/src/schema/create.rs deleted file mode 100644 index e6511d5..0000000 --- a/lib/api-config/src/schema/create.rs +++ /dev/null @@ -1,43 +0,0 @@ -use serde::{Deserialize, Serialize}; - -#[derive(Deserialize, Serialize)] -#[cfg_attr(feature = "utoipa", derive(utoipa::ToSchema))] -#[cfg_attr(feature = "utoipa", schema(example = json!({ - "schemaType": "custom.schema", - "schemaVersion": "1.0.0", - "schema": { - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "FinancialTransaction", - "type": "object", - "required": ["transactionId", "amount", "currency", "timestamp"], - "properties": { - "transactionId": { - "type": "string", - "format": "uuid" - }, - "amount": { - "type": "number", - "exclusiveMinimum": 0 - }, - "currency": { - "type": "string", - "pattern": "^[A-Z]{3}$", - "description": "ISO 4217 Alpha-3 code (e.g., USD, EUR)" - }, - "timestamp": { - "type": "string", - "format": "date-time" - }, - } - } -})))] -#[serde(rename_all = "camelCase")] -/// The json schema to validate for each transaction of this type and version -pub struct CreateSchema { - /// Transaction schema type - pub schema_type: String, - /// The schema's version - pub schema_version: String, - /// The json schema - pub schema: serde_json::Value, -} -- cgit v1.2.3