<?php
namespace Automattic\WooCommerce\StoreApi;
use Automattic\WooCommerce\StoreApi\Schemas\ExtendSchema;
class SchemaController {
protected $schemas = [];
private $extend;
public function __construct( ExtendSchema $extend ) {
$this->extend = $extend;
$this->schemas = [
'v1' => [
Schemas\V1\BatchSchema::IDENTIFIER => Schemas\V1\BatchSchema::class,
Schemas\V1\ErrorSchema::IDENTIFIER => Schemas\V1\ErrorSchema::class,
Schemas\V1\ImageAttachmentSchema::IDENTIFIER => Schemas\V1\ImageAttachmentSchema::class,
Schemas\V1\TermSchema::IDENTIFIER => Schemas\V1\TermSchema::class,
Schemas\V1\BillingAddressSchema::IDENTIFIER => Schemas\V1\BillingAddressSchema::class,
Schemas\V1\ShippingAddressSchema::IDENTIFIER => Schemas\V1\ShippingAddressSchema::class,
Schemas\V1\CartShippingRateSchema::IDENTIFIER => Schemas\V1\CartShippingRateSchema::class,
Schemas\V1\CartCouponSchema::IDENTIFIER => Schemas\V1\CartCouponSchema::class,
Schemas\V1\CartFeeSchema::IDENTIFIER => Schemas\V1\CartFeeSchema::class,
Schemas\V1\CartItemSchema::IDENTIFIER => Schemas\V1\CartItemSchema::class,
Schemas\V1\CartSchema::IDENTIFIER => Schemas\V1\CartSchema::class,
Schemas\V1\CartExtensionsSchema::IDENTIFIER => Schemas\V1\CartExtensionsSchema::class,