PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Infrastructure / Repository / AbstractEntityRepository.php
ameliabooking / src / Infrastructure / Repository Last commit date
Bookable 1 year ago Booking 1 year ago Cache 5 years ago Coupon 1 year ago CustomField 1 year ago Gallery 6 years ago Google 5 years ago Location 1 year ago Notification 1 year ago Outlook 5 years ago Payment 1 year ago Schedule 2 years ago Tax 2 years ago User 1 year ago AbstractEntityRepository.php 2 years ago AbstractRepository.php 1 year ago AbstractStatusRepository.php 2 years ago
AbstractEntityRepository.php
43 lines
1 <?php
2 /**
3 * @copyright © TMS-Plugins. All rights reserved.
4 * @licence See LICENCE.md for license details.
5 */
6
7 namespace AmeliaBooking\Infrastructure\Repository;
8
9 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
10
11 /**
12 * Class AbstractEntityRepository
13 *
14 * @package AmeliaBooking\Infrastructure\Repository
15 */
16 class AbstractEntityRepository extends AbstractRepository
17 {
18 /**
19 * @param int $entityId
20 * @param string $entityType
21 *
22 * @return bool
23 * @throws QueryExecutionException
24 */
25 public function deleteByEntityIdAndEntityType($entityId, $entityType)
26 {
27 $params = [
28 ':entityId' => $entityId,
29 ':entityType' => $entityType,
30 ];
31
32 try {
33 $statement = $this->connection->prepare(
34 "DELETE FROM {$this->table} WHERE entityId = :entityId AND entityType = :entityType"
35 );
36
37 return $statement->execute($params);
38 } catch (\Exception $e) {
39 throw new QueryExecutionException('Unable to delete entities in ' . __CLASS__, $e->getCode(), $e);
40 }
41 }
42 }
43