test_: reliable schemas
This commit is contained in:
parent
bfa50c0500
commit
88dd0a47d8
|
@ -16,154 +16,19 @@
|
|||
},
|
||||
"result": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"DAI",
|
||||
"ETH",
|
||||
"EUROC",
|
||||
"STT",
|
||||
"UNI",
|
||||
"USDC",
|
||||
"WEENUS",
|
||||
"WETH",
|
||||
"WETH9",
|
||||
"XEENUS",
|
||||
"YEENUS",
|
||||
"ZEENUS"
|
||||
],
|
||||
"properties": {
|
||||
"DAI": {
|
||||
"patternProperties": {
|
||||
"^[a-zA-Z0-9_]+$": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"required": ["usd"],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ETH": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"EUROC": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"STT": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"UNI": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"USDC": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"WEENUS": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"WETH": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "number"
|
||||
}
|
||||
}
|
||||
},
|
||||
"WETH9": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"XEENUS": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"YEENUS": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ZEENUS": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"usd"
|
||||
],
|
||||
"properties": {
|
||||
"usd": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"minProperties": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -16,251 +16,8 @@
|
|||
},
|
||||
"result": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"DAI",
|
||||
"ETH",
|
||||
"STT",
|
||||
"UNI",
|
||||
"USDC",
|
||||
"WETH"
|
||||
],
|
||||
"properties": {
|
||||
"DAI": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
"Name",
|
||||
"Symbol",
|
||||
"Description",
|
||||
"TotalCoinsMined",
|
||||
"AssetLaunchDate",
|
||||
"AssetWhitepaperUrl",
|
||||
"AssetWebsiteUrl",
|
||||
"BuiltOn",
|
||||
"SmartContractAddress"
|
||||
],
|
||||
"properties": {
|
||||
"Id": {
|
||||
"type": "string"
|
||||
},
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
},
|
||||
"TotalCoinsMined": {
|
||||
"type": "number"
|
||||
},
|
||||
"AssetLaunchDate": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWhitepaperUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWebsiteUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"BuiltOn": {
|
||||
"type": "string"
|
||||
},
|
||||
"SmartContractAddress": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ETH": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
"Name",
|
||||
"Symbol",
|
||||
"Description",
|
||||
"TotalCoinsMined",
|
||||
"AssetLaunchDate",
|
||||
"AssetWhitepaperUrl",
|
||||
"AssetWebsiteUrl",
|
||||
"BuiltOn",
|
||||
"SmartContractAddress"
|
||||
],
|
||||
"properties": {
|
||||
"Id": {
|
||||
"type": "string"
|
||||
},
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
},
|
||||
"TotalCoinsMined": {
|
||||
"type": "number"
|
||||
},
|
||||
"AssetLaunchDate": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWhitepaperUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWebsiteUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"BuiltOn": {
|
||||
"type": "string"
|
||||
},
|
||||
"SmartContractAddress": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"STT": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
"Name",
|
||||
"Symbol",
|
||||
"Description",
|
||||
"TotalCoinsMined",
|
||||
"AssetLaunchDate",
|
||||
"AssetWhitepaperUrl",
|
||||
"AssetWebsiteUrl",
|
||||
"BuiltOn",
|
||||
"SmartContractAddress"
|
||||
],
|
||||
"properties": {
|
||||
"Id": {
|
||||
"type": "string"
|
||||
},
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
},
|
||||
"TotalCoinsMined": {
|
||||
"type": "number"
|
||||
},
|
||||
"AssetLaunchDate": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWhitepaperUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWebsiteUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"BuiltOn": {
|
||||
"type": "string"
|
||||
},
|
||||
"SmartContractAddress": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"UNI": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
"Name",
|
||||
"Symbol",
|
||||
"Description",
|
||||
"TotalCoinsMined",
|
||||
"AssetLaunchDate",
|
||||
"AssetWhitepaperUrl",
|
||||
"AssetWebsiteUrl",
|
||||
"BuiltOn",
|
||||
"SmartContractAddress"
|
||||
],
|
||||
"properties": {
|
||||
"Id": {
|
||||
"type": "string"
|
||||
},
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
},
|
||||
"TotalCoinsMined": {
|
||||
"type": "number"
|
||||
},
|
||||
"AssetLaunchDate": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWhitepaperUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWebsiteUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"BuiltOn": {
|
||||
"type": "string"
|
||||
},
|
||||
"SmartContractAddress": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"USDC": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
"Name",
|
||||
"Symbol",
|
||||
"Description",
|
||||
"TotalCoinsMined",
|
||||
"AssetLaunchDate",
|
||||
"AssetWhitepaperUrl",
|
||||
"AssetWebsiteUrl",
|
||||
"BuiltOn",
|
||||
"SmartContractAddress"
|
||||
],
|
||||
"properties": {
|
||||
"Id": {
|
||||
"type": "string"
|
||||
},
|
||||
"Name": {
|
||||
"type": "string"
|
||||
},
|
||||
"Symbol": {
|
||||
"type": "string"
|
||||
},
|
||||
"Description": {
|
||||
"type": "string"
|
||||
},
|
||||
"TotalCoinsMined": {
|
||||
"type": "number"
|
||||
},
|
||||
"AssetLaunchDate": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWhitepaperUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"AssetWebsiteUrl": {
|
||||
"type": "string"
|
||||
},
|
||||
"BuiltOn": {
|
||||
"type": "string"
|
||||
},
|
||||
"SmartContractAddress": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"WETH": {
|
||||
"patternProperties": {
|
||||
"^[a-zA-Z0-9_]+$": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"Id",
|
||||
|
@ -307,7 +64,9 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalProperties": false,
|
||||
"minProperties": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue