Заранее большое спасибо.
Я занимаюсь разработкой приложения для викторины с двумя типами ответов
с несколькими вариантами ответов варианты
и другим открытым вопросом введите , затем в схеме области я сделал следующую конфигурацию
Опционная схема (необязательно)
const OptionSchema = {
name: 'Option',
primaryKey: 'id',
properties: {
id: {type: 'int', indexed: true},
description: 'string?',
imageSound: 'string?',
correct: 'bool',
marked: 'bool?',
play: 'bool?',
},
};
export default OptionSchema;
Схема вопроса
const QuestionSchema = {
name: 'Question',
primaryKey: 'id',
properties: {
id: {type: 'int', indexed: true},
questionForm: 'string',
optionForm: 'string',
typeAnswer: 'string',
description: 'string',
correctAnswerDescription: 'string?',
correctAnswerDescriptionId: 'string?',
imageSound: 'string?',
options: 'Option?[]',
},
};
export default QuestionSchema;
Вопрос
Мне было интересно, как мне оставить опции property: 'Option []'
optiocinal в схеме, потому что она не читает документацию, есть следующие случаи:
для свойств
displayName: 'string?', // optional property
birthday: {type: 'date', optional: true}, // optional property
для списка
testScores: 'double?[]'
Попытки
, пробуя оба способа в моем случае
первая попытка
options: {type: 'Option[]', optional: true},
вторая попытка
options:'Option?[]'
ни в одном случае это не сработало бы у вас есть решение?