Где id: { type: ‘ID’} генерируется в моделях featherjs, созданных feathers-plus cli, определенных в официальной jsonschema?

#jsonschema #feathersjs

#jsonschema #feathersjs

Вопрос:

Я просмотрел документы и примеры схемы json и не вижу типа ID, созданного в моделях json генератором. Пример feathers-plus cli jsonschema

   properties: {
    // !code: schema_properties
    id: { type: 'ID' },
    email: {},
  

В примере с официальными документами jsonschema id определяется как

 "properties": {
      "id": {
        "type": ["string", "integer"],
  

Ответ №1:

Это не разрешено схемой JSON.

Согласно документам на https://github.com/feathers-plus/generator-feathers-plus/tree/master/docs/json-schema

Модели Feathers основаны на JSON-схеме.

Это говорит о том, что их модели не совсем являются схемой JSON.

Если вы хотите знать, почему, вам, вероятно, следует поднять проблему в их репозитории github.