schemaMetadata: createMetadata()

in ui/src/client/reducers/schemaReducer/schemaReducer.js [170:232]


          schemaMetadata: createMetadata(
            SCHEMA,
            state.subject,
            state.version,
            metadataDoc,
            metadataFormattedDoc,
          ),
        });
      }
      return Object.assign({}, state, {
        schemaMetadata: assingMetadataDocs(
          state.schemaMetadata,
          metadataDoc,
          metadataFormattedDoc,
        ),
      });
    }

    case UPDATE_METADATA_SCHEMA_SAVED: {
      return {
        ...state,
        isSchemaMetadataSaved: isSaved,
      };
    }

    case UPDATE_METADATA_SCHEMA_VALUE: {
      return {
        ...state,
        schemaMetadata,
      };
    }

    case UPDATE_METADATA_FIELD: {
      const index = state.schemas.findIndex(item => (
        schemaName === item.schemaName && name === item.name
      ));
      const schemasCopy = cloneDeep(state.schemas);
      let metadata = schemasCopy[index].metadata;
      if (metadata === null) {
        metadata = createMetadata(
          FIELD,
          state.subject,
          state.version,
          metadataDoc,
          metadataFormattedDoc,
          schemaName,
          name,
        );
      } else {
        metadata = assingMetadataDocs(metadata, metadataDoc, metadataFormattedDoc);
      }
      schemasCopy[index].metadata = metadata;
      return Object.assign({}, state, { schemas: schemasCopy });
    }

    case UPDATE_METADATA_FIELD_SAVED: {
      const fieldIndex = state.schemas.findIndex(
        item => schemaName === item.schemaName && name === item.name,
      );
      if (fieldIndex > -1) {
        const schemaItem = cloneDeep(state.schemas[fieldIndex]);
        schemaItem.isSaved = isSaved;
        return {