Skip to content

Commit f927dd2

Browse files
feat: Implement site name aliases
1 parent f96610c commit f927dd2

File tree

1 file changed

+27
-20
lines changed

1 file changed

+27
-20
lines changed

sherlock_project/resources/data.schema.json

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -52,35 +52,42 @@
5252
},
5353
"errorUrl": { "type": "string" },
5454
"response_url": { "type": "string" },
55-
56-
"aliases": {
55+
"aliases": {
5756
"type": "array",
58-
"items": {
59-
"type": "string"
57+
"items": { "type": "string" }
58+
}
59+
},
60+
"allOf": [
61+
{
62+
"if": {
63+
"properties": { "errorType": { "const": "message" } }
64+
},
65+
"then": {
66+
"required": [ "errorMsg" ]
6067
}
6168
},
62-
"dependencies": {
63-
"errorMsg": {
64-
"properties" : { "errorType": { "const": "message" } }
65-
},
66-
"errorUrl": {
67-
"properties": { "errorType": { "const": "response_url" } }
69+
{
70+
"if": {
71+
"properties": { "errorType": { "const": "response_url" } }
72+
},
73+
"then": {
74+
"required": [ "errorUrl" ]
75+
}
6876
},
69-
"errorCode": {
70-
"properties": { "errorType": { "const": "status_code" } }
77+
{
78+
"if": {
79+
"properties": { "errorType": { "const": "status_code" } }
80+
},
81+
"then": {
82+
"required": [ "errorCode" ]
83+
}
7184
}
72-
},
73-
"if": { "properties": { "errorType": { "const": "message" } } },
74-
"then": { "required": [ "errorMsg" ] },
75-
"else": {
76-
"if": { "properties": { "errorType": { "const": "response_url" } } },
77-
"then": { "required": [ "errorUrl" ] }
78-
},
85+
],
7986
"additionalProperties": false
8087
}
8188
},
8289
"additionalProperties": false,
8390
"$defs": {
8491
"tag": { "type": "string", "enum": [ "adult", "gaming" ] }
8592
}
86-
}
93+
}

0 commit comments

Comments
 (0)