Adds partial scheme to taxonomies repository. #290.
This commit is contained in:
parent
274df744d5
commit
a692db85cb
|
@ -612,7 +612,6 @@ class REST_Metadata_Controller extends REST_Controller {
|
|||
);
|
||||
|
||||
return $schema;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -43,7 +43,8 @@ class REST_Taxonomies_Controller extends REST_Controller {
|
|||
'callback' => array($this, 'create_item'),
|
||||
'permission_callback' => array($this, 'create_item_permissions_check'),
|
||||
'args' => $this->get_endpoint_args_for_item_schema(\WP_REST_Server::CREATABLE)
|
||||
)
|
||||
),
|
||||
'schema' => [$this, 'get_schema']
|
||||
)
|
||||
);
|
||||
register_rest_route(
|
||||
|
@ -71,7 +72,8 @@ class REST_Taxonomies_Controller extends REST_Controller {
|
|||
'callback' => array($this, 'update_item'),
|
||||
'permission_callback' => array($this, 'update_item_permissions_check'),
|
||||
'args' => $this->get_endpoint_args_for_item_schema(\WP_REST_Server::EDITABLE)
|
||||
)
|
||||
),
|
||||
'schema' => [$this, 'get_schema']
|
||||
)
|
||||
);
|
||||
register_rest_route(
|
||||
|
@ -82,7 +84,8 @@ class REST_Taxonomies_Controller extends REST_Controller {
|
|||
'callback' => array($this, 'update_item'),
|
||||
'permission_callback' => array($this, 'update_item_permissions_check'),
|
||||
'args' => $this->get_endpoint_args_for_item_schema(\WP_REST_Server::EDITABLE)
|
||||
)
|
||||
),
|
||||
'schema' => [$this, 'get_schema']
|
||||
)
|
||||
);
|
||||
}
|
||||
|
@ -499,6 +502,26 @@ class REST_Taxonomies_Controller extends REST_Controller {
|
|||
|
||||
return $query_params;
|
||||
}
|
||||
|
||||
function get_schema() {
|
||||
$schema = [
|
||||
'$schema' => 'http://json-schema.org/draft-04/schema#',
|
||||
'title' => 'taxonomy',
|
||||
'type' => 'object'
|
||||
];
|
||||
|
||||
$main_schema = parent::get_repository_schema( $this->taxonomy_repository );
|
||||
$permissions_schema = parent::get_permissions_schema();
|
||||
|
||||
$schema['properties'] = array_merge(
|
||||
parent::get_base_properties_schema(),
|
||||
$main_schema,
|
||||
$permissions_schema
|
||||
);
|
||||
|
||||
return $schema;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue