Я работаю над скриптом для генерации тестовых данных с использованием пакетов faker и JSON-Schema-Faker.
Ищем примеры с "наследованием схемы" и необязательными полями. Например, у меня есть объект «пользователь» с обязательными полями: «_id», «firstName», «lastName», «username», «email» и одним [и только одним из]: customerProfile, partnerProfile и adminProfile. Каждое из необязательных полей, если оно присутствует: хранит непустой массив значений, соответствующих другой схеме.
Пожалуйста, укажите мне соответствующие примеры.
profile
, а не на каждое отдельное свойство? На мой взгляд, это упростит вашу схему и будет означать меньшую проверку нулей/пустых значений. Таким образом, схема, содержащаяся внутри, скажет вам, какой это тип профиля. Просто мысль, может я что-то пропустил. - person timothyclifford   schedule 08.12.2015