PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / trunk
Booking for Appointments and Events Calendar – Amelia vtrunk
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 2 weeks ago Booking 2 days ago Cache 3 months ago Coupon 2 months ago CustomField 3 months ago Gallery 3 months ago Google 2 months ago Location 3 months ago Notification 3 months ago Outlook 2 months ago Payment 2 weeks ago Schedule 4 weeks ago Tax 2 months ago User 2 weeks ago AbstractEntityRepository.php 3 months ago AbstractRepository.php 3 months ago
AbstractEntityRepository.php
45 lines
1 <?php
2
3 /**
4 * @copyright © Melograno Ventures. All rights reserved.
5 * @licence See LICENCE.md for license details.
6 */
7
8 namespace AmeliaBooking\Infrastructure\Repository;
9
10 use AmeliaBooking\Infrastructure\Common\Exceptions\QueryExecutionException;
11
12 /**
13 * Class AbstractEntityRepository
14 *
15 * @package AmeliaBooking\Infrastructure\Repository
16 */
17 class AbstractEntityRepository extends AbstractRepository
18 {
19 /**
20 * @param int $entityId
21 * @param string $entityType
22 *
23 * @return bool
24 * @throws QueryExecutionException
25 */
26 public function deleteByEntityIdAndEntityType($entityId, $entityType)
27 {
28 $params = [
29 ':entityId' => $entityId,
30 ':entityType' => $entityType,
31 ];
32
33 try {
34 $statement = $this->connection->prepare(
35 "DELETE FROM {$this->table} WHERE entityId = :entityId AND entityType = :entityType"
36 );
37
38 $statement->execute($params);
39 return true;
40 } catch (\Exception $e) {
41 throw new QueryExecutionException('Unable to delete entities in ' . __CLASS__ . '. ' . $e->getMessage(), $e->getCode(), $e);
42 }
43 }
44 }
45