Files
notifications-api/app/schema_validation/definitions.py

38 lines
1.1 KiB
Python
Raw Normal View History

"""
Definitions are intended for schema definitions that are not likely to change from version to version.
If the definition is specific to a version put it in a definition file in the version package
"""
uuid = {
"type": "string",
"format": "validate_uuid",
"validationMessage": "is not a valid UUID",
"code": "1001", # yet to be implemented
2023-08-29 14:54:30 -07:00
"link": "link to our error documentation not yet implemented",
}
nullable_uuid = {
"type": ["string", "null"],
"format": "validate_uuid",
"validationMessage": "is not a valid UUID",
"code": "1001", # yet to be implemented
2023-08-29 14:54:30 -07:00
"link": "link to our error documentation not yet implemented",
}
personalisation = {
"type": "object",
"code": "1001", # yet to be implemented
2023-08-29 14:54:30 -07:00
"link": "link to our error documentation not yet implemented",
}
https_url = {
"type": "string",
"format": "uri",
"pattern": "^https.*",
"validationMessage": "is not a valid https url",
"code": "1001", # yet to be implemented
2023-08-29 14:54:30 -07:00
"link": "link to our error documentation not yet implemented",
}