Declares atributes more explicitly in rest api classes.

This commit is contained in:
mateuswetah 2023-06-27 14:27:20 -03:00
parent cba8f99caf
commit 0c0a70f229
11 changed files with 38 additions and 8 deletions

View File

@ -8,7 +8,9 @@ use Tainacan\Repositories;
use Tainacan\Entities\Entity; use Tainacan\Entities\Entity;
class REST_Bulkedit_Controller extends REST_Controller { class REST_Bulkedit_Controller extends REST_Controller {
private $metadatum_repository;
private $collections_repository;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }

View File

@ -15,6 +15,7 @@ use Tainacan\Entities\Collection;
class REST_Collections_Controller extends REST_Controller { class REST_Collections_Controller extends REST_Controller {
private $collections_repository; private $collections_repository;
private $collection; private $collection;
private $items_repository;
/** /**
* REST_Collections_Controller constructor. * REST_Collections_Controller constructor.

View File

@ -12,6 +12,8 @@ use \Tainacan\Exposers\Mappers\Value;
* *
* */ * */
class REST_Exporters_Controller extends REST_Controller { class REST_Exporters_Controller extends REST_Controller {
private $collections_repository;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }

View File

@ -7,13 +7,15 @@ use Tainacan\Mappers_Handler;
use \Tainacan\API\REST_Controller; use \Tainacan\API\REST_Controller;
class REST_Exposers_Controller extends REST_Controller { class REST_Exposers_Controller extends REST_Controller {
private $metadatum_repository;
private $exposers;
private $mappers;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }
private $metadatum_repository;
/** /**
* REST_Facets_Controller constructor. * REST_Facets_Controller constructor.
*/ */

View File

@ -7,13 +7,12 @@ use Tainacan\Entities;
use \Tainacan\API\REST_Controller; use \Tainacan\API\REST_Controller;
class REST_Facets_Controller extends REST_Controller { class REST_Facets_Controller extends REST_Controller {
private $metadatum_repository;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }
private $metadatum_repository;
/** /**
* REST_Facets_Controller constructor. * REST_Facets_Controller constructor.
*/ */

View File

@ -17,6 +17,9 @@ class REST_Items_Controller extends REST_Controller {
private $item_metadata; private $item_metadata;
private $collections_repository; private $collections_repository;
private $metadatum_repository; private $metadatum_repository;
private $terms_repository;
private $filters_repository;
private $taxonomy_repository;
/** /**
* REST_Items_Controller constructor. * REST_Items_Controller constructor.

View File

@ -7,6 +7,11 @@ use Tainacan\Entities;
use Tainacan\Repositories; use Tainacan\Repositories;
class REST_Metadata_Sections_Controller extends REST_Controller { class REST_Metadata_Sections_Controller extends REST_Controller {
private $metadata_sections_repository;
private $metadata_repository;
private $collection_repository;
public function __construct() { public function __construct() {
parent::__construct(); parent::__construct();
$this->rest_base = 'metadata-sections'; $this->rest_base = 'metadata-sections';

View File

@ -7,6 +7,12 @@ use Tainacan\Entities;
use Tainacan\Repositories; use Tainacan\Repositories;
class REST_Reports_Controller extends REST_Controller { class REST_Reports_Controller extends REST_Controller {
private $items_repository;
private $taxonomy_repository;
private $metadatum_repository;
private $collections_repository;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }

View File

@ -8,6 +8,10 @@ use Tainacan\Repositories;
use Tainacan\Entities\Entity; use Tainacan\Entities\Entity;
class REST_Sequence_Edit_Controller extends REST_Controller { class REST_Sequence_Edit_Controller extends REST_Controller {
private $items_repository;
private $collections_repository;
protected function get_schema() { protected function get_schema() {
return "TODO:get_schema"; return "TODO:get_schema";
} }

View File

@ -9,6 +9,7 @@ use Tainacan\Repositories;
class REST_Taxonomies_Controller extends REST_Controller { class REST_Taxonomies_Controller extends REST_Controller {
private $taxonomy; private $taxonomy;
private $taxonomy_repository; private $taxonomy_repository;
private $collections_repository;
/** /**
* REST_Taxonomies_Controller constructor. * REST_Taxonomies_Controller constructor.

View File

@ -1,8 +1,13 @@
<?php <?php
/**
* Base namespace for all rest api requests. WordPress default is 'wp/v2'.
*/
const TAINACAN_REST_NAMESPACE = 'tainacan/v2'; const TAINACAN_REST_NAMESPACE = 'tainacan/v2';
//$rest_controller = new \Tainacan\API\REST_Controller(); /**
* Tainacan REST APIs initialization.
*/
$rest_items_controller = new \Tainacan\API\EndPoints\REST_Items_Controller(); $rest_items_controller = new \Tainacan\API\EndPoints\REST_Items_Controller();
$rest_terms_controller = new \Tainacan\API\EndPoints\REST_Terms_Controller(); $rest_terms_controller = new \Tainacan\API\EndPoints\REST_Terms_Controller();
$rest_logs_controller = new \Tainacan\API\EndPoints\REST_Logs_Controller(); $rest_logs_controller = new \Tainacan\API\EndPoints\REST_Logs_Controller();