Files
Guides/schemas/profile-groups.schema.json
T

33 lines
986 B
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/TRaSH-/Guides/master/schemas/profile-groups.schema.json",
"title": "Quality Profile Groups Schema",
"description": "Schema for grouping quality profiles into logical categories. Order of groups determines display order.",
"type": "array",
"items": {
"type": "object",
"additionalProperties": false,
"required": ["name", "profiles"],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Display name for the profile group"
},
"profiles": {
"type": "object",
"description": "Map of quality profile slugs to their trash_id hashes",
"patternProperties": {
"^.+$": {
"type": "string",
"pattern": "^[a-fA-F0-9]{32}$"
}
},
"additionalProperties": false,
"minProperties": 1
}
}
},
"minItems": 1
}