80 parent::__construct($context, $entitySnapshot, $entityRelationComposite,
$connectionName);
93 $this->attribute->saveAttribute($object,
$attribute);
108 if (isset(
$data[
'updated_at'])) {
109 unset(
$data[
'updated_at']);
126 $store = $object->getStore();
131 $object->setIncrementId(
132 $this->sequenceManager->getSequence(
133 $object->getEntityType(),
138 parent::_beforeSave($object);
155 ->from($this->
getMainTable(), [
'created_at',
'updated_at'])
159 if (is_array(
$row) && isset(
$row[
'created_at'],
$row[
'updated_at'])) {
160 $object->setCreatedAt(
$row[
'created_at']);
161 $object->setUpdatedAt(
$row[
'updated_at']);
165 parent::_afterSave($object);
189 if ($this->_useIsObjectNew) {
190 $object->isObjectNew(
false);
202 parent::_afterDelete($object);
_afterSave(\Magento\Framework\Model\AbstractModel $object)
_prepareDataForSave(\Magento\Framework\Model\AbstractModel $object)
saveAttribute(\Magento\Framework\Model\AbstractModel $object, $attribute)
saveNewObject(\Magento\Framework\Model\AbstractModel $object)
_beforeSave(\Magento\Framework\Model\AbstractModel $object)
__construct(\Magento\Framework\Model\ResourceModel\Db\Context $context, Snapshot $entitySnapshot, RelationComposite $entityRelationComposite, \Magento\Sales\Model\ResourceModel\Attribute $attribute, Manager $sequenceManager, $connectionName=null)
_afterDelete(\Magento\Framework\Model\AbstractModel $object)
updateObject(\Magento\Framework\Model\AbstractModel $object)