
| Current Path : /var/www/html/store/web/modules/contrib/commerce/modules/store/src/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/store/web/modules/contrib/commerce/modules/store/src/StoreStorage.php |
<?php
namespace Drupal\commerce_store;
use Drupal\commerce\CommerceContentEntityStorage;
use Drupal\commerce_store\Entity\StoreInterface;
/**
* Defines the store storage.
*/
class StoreStorage extends CommerceContentEntityStorage implements StoreStorageInterface {
/**
* {@inheritdoc}
*/
public function loadDefault() {
$query = $this->getQuery();
$query
->sort('is_default', 'DESC')
->sort('store_id', 'DESC')
->range(0, 1)
->accessCheck(FALSE);
$result = $query->execute();
return $result ? $this->load(reset($result)) : NULL;
}
/**
* {@inheritdoc}
*/
public function markAsDefault(StoreInterface $store) {
$store->setDefault(TRUE);
$store->save();
}
}