aboutsummaryrefslogtreecommitdiffstats
path: root/lib/api-config/src/schema/create.rs
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api-config/src/schema/create.rs')
-rw-r--r--lib/api-config/src/schema/create.rs43
1 files changed, 0 insertions, 43 deletions
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,
-}