This commit is contained in:
2026-09-15 10:26:34 +08:00
commit ecf36afa56
10493 changed files with 1404888 additions and 0 deletions
@@ -0,0 +1,35 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\TestModuleMSC\Model\Data;
use Magento\TestModuleMSC\Api\Data\CustomAttributeDataObjectInterface;
use Magento\Framework\Api\AbstractExtensibleObject;
/**
* Class CustomAttributeDataObject
*
* @method \Magento\TestModuleMSC\Api\Data\CustomAttributeDataObjectExtensionInterface getExtensionAttributes()
*/
class CustomAttributeDataObject extends AbstractExtensibleObject implements CustomAttributeDataObjectInterface
{
/**
* @return string
*/
public function getName()
{
return $this->_data['name'];
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
return $this->setData('name', $name);
}
}
@@ -0,0 +1,35 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\TestModuleMSC\Model\Data;
use Magento\TestModuleMSC\Api\Data\CustomAttributeNestedDataObjectInterface;
/**
* Class CustomAttributeNestedDataObject
*
* @method \Magento\TestModuleMSC\Api\Data\CustomAttributeNestedDataObjectExtensionInterface getExtensionAttributes()
*/
class CustomAttributeNestedDataObject extends \Magento\Framework\Model\AbstractExtensibleModel implements
CustomAttributeNestedDataObjectInterface
{
/**
* @return string
*/
public function getName()
{
return $this->_data['name'];
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
return $this->setData('name', $name);
}
}
@@ -0,0 +1,66 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\TestModuleMSC\Model\Data\Eav;
use Magento\Framework\Api\AbstractExtensibleObject;
use Magento\Framework\Api\MetadataObjectInterface;
/**
* Class AttributeMetadata
*/
class AttributeMetadata extends AbstractExtensibleObject implements MetadataObjectInterface
{
/**#@+
* Constants used as keys into $_data
*/
const ATTRIBUTE_ID = 'attribute_id';
const ATTRIBUTE_CODE = 'attribute_code';
/**#@-*/
/**
* Retrieve id of the attribute.
*
* @return string|null
*/
public function getAttributeId()
{
return $this->_get(self::ATTRIBUTE_ID);
}
/**
* Set id of the attribute.
*
* @param string $attributeId
* @return $this
*/
public function setAttributeId($attributeId)
{
return $this->setData(self::ATTRIBUTE_ID, $attributeId);
}
/**
* Retrieve code of the attribute.
*
* @return string|null
*/
public function getAttributeCode()
{
return $this->_get(self::ATTRIBUTE_CODE);
}
/**
* Set code of the attribute.
*
* @param string $attributeCode
* @return $this
*/
public function setAttributeCode($attributeCode)
{
return $this->setData(self::ATTRIBUTE_CODE, $attributeCode);
}
}
@@ -0,0 +1,51 @@
<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
namespace Magento\TestModuleMSC\Model\Data;
use Magento\TestModuleMSC\Api\Data\ItemInterface;
/**
* Class Item
*
* @method \Magento\TestModuleMSC\Api\Data\ItemExtensionInterface getExtensionAttributes()
*/
class Item extends \Magento\Framework\Model\AbstractExtensibleModel implements ItemInterface
{
/**
* @return int
*/
public function getItemId()
{
return $this->_data['item_id'];
}
/**
* @param int $itemId
* @return $this
*/
public function setItemId($itemId)
{
return $this->setData('item_id', $itemId);
}
/**
* @return string
*/
public function getName()
{
return $this->_data['name'];
}
/**
* @param string $name
* @return $this
*/
public function setName($name)
{
return $this->setData('name', $name);
}
}