arraySchema static method

dynamic arraySchema(
  1. String id
)

Implementation

static dynamic arraySchema(String id) {
  dynamic result;

  if (Enums.all.contains(id) || ColorSchema.id == id) {
    result = {
      'type': 'array',
      'items': {
        r'$ref': id,
      },
    };
  } else {
    result = {
      'anyOf': [
        {
          'type': 'string',
        },
        {
          'type': 'array',
          'items': {
            r'$ref': id,
          },
        },
      ],
    };
  }

  return result;
}