auctions-1.0.x-dev/modules/auctions_core/src/AuctionAutobidStorage.php
modules/auctions_core/src/AuctionAutobidStorage.php
<?php
namespace Drupal\auctions_core;
use Drupal\auctions_core\Entity\AuctionAutobidInterface;
use Drupal\Core\Entity\Sql\SqlContentEntityStorage;
use Drupal\Core\Session\AccountInterface;
/**
* Defines the storage handler class for Auction Autobid entities.
*
* This extends the base storage class, adding required special handling for
* Auction Autobid entities.
*
* @ingroup auctions_core
*/
class AuctionAutobidStorage extends SqlContentEntityStorage implements AuctionAutobidStorageInterface {
/**
* {@inheritdoc}
*/
public function revisionIds(AuctionAutobidInterface $entity) {
return $this->database->query(
'SELECT vid FROM {auction_autobid_revision} WHERE id=:id ORDER BY vid',
[':id' => $entity->id()]
)->fetchCol();
}
/**
* {@inheritdoc}
*/
public function userRevisionIds(AccountInterface $account) {
return $this->database->query(
'SELECT vid FROM {auction_autobid_field_revision} WHERE uid = :uid ORDER BY vid',
[':uid' => $account->id()]
)->fetchCol();
}
}
