Files
notifications-api/app/v2/templates/templates_schemas.py
2021-03-12 11:45:45 +00:00

34 lines
912 B
Python

from app.models import TEMPLATE_TYPES
from app.v2.template.template_schemas import (
get_template_by_id_response as template,
)
get_all_template_request = {
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "request schema for parameters allowed when getting all templates",
"type": "object",
"properties": {
"type": {"enum": TEMPLATE_TYPES}
},
"additionalProperties": False,
}
get_all_template_response = {
"$schema": "http://json-schema.org/draft-04/schema#",
"description": "GET response schema when getting all templates",
"type": "object",
"properties": {
"templates": {
"type": "array",
"items": {
"type": "object",
"$ref": "#/definitions/template"
}
}
},
"required": ["templates"],
"definitions": {
"template": template
}
}