Files
notifications-api/app/v2/templates/templates_schemas.py

25 lines
831 B
Python
Raw Normal View History

2017-03-28 10:41:25 +01:00
from app.models import TEMPLATE_TYPES
from app.v2.template.template_schemas import get_template_by_id_response as template
2017-03-28 10:41:25 +01:00
get_all_template_request = {
"$schema": "http://json-schema.org/draft-07/schema#",
2017-03-28 10:41:25 +01:00
"description": "request schema for parameters allowed when getting all templates",
"type": "object",
"properties": {"type": {"enum": TEMPLATE_TYPES}},
2017-03-28 10:41:25 +01:00
"additionalProperties": False,
}
get_all_template_response = {
"$schema": "http://json-schema.org/draft-07/schema#",
2017-03-28 10:41:25 +01:00
"description": "GET response schema when getting all templates",
"type": "object",
"properties": {
"templates": {
"type": "array",
"items": {"type": "object", "$ref": "#/definitions/template"},
2017-03-28 10:41:25 +01:00
}
},
2017-03-28 11:08:11 +01:00
"required": ["templates"],
"definitions": {"template": template},
2017-03-28 10:41:25 +01:00
}