У меня есть свойство в моей схеме JSON, например:
"properties": {
"theme": {
"type": "boolean",
"title": "Theme",
"enum": ["Light", "Dark"]
}
}
Это свойство хранится в моей таблице базы данных как логическое значение: 1 для светлого, 0 для темного. Проблема в том, что когда я заполняю форму, сгенерированную схемой, она выдает ошибку, сообщая мне, что значение root.theme должно быть одним из [true, false] и не будет переходить к моему обработчику бэкэнда.
Существует решение, которое я нашел и которое я в настоящее время использую, - это изменение «типа» на строку и обработка его на стороне сервера путем преобразования получаемого мной строкового значения в логическое значение, соответствующее ему.
Мне интересно, поддерживает ли схема JSON собственное именование для true и false в логическом свойстве.