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 / WP / InstallActions / DB / User / Provider / ProvidersPeriodTable.php
ameliabooking / src / Infrastructure / WP / InstallActions / DB / User / Provider Last commit date
ProvidersDayOffTable.php 3 months ago ProvidersGoogleCalendarTable.php 2 months ago ProvidersLocationTable.php 3 months ago ProvidersOutlookCalendarTable.php 2 months ago ProvidersPeriodLocationTable.php 3 months ago ProvidersPeriodServiceTable.php 3 months ago ProvidersPeriodTable.php 3 months ago ProvidersServiceTable.php 3 months ago ProvidersSpecialDayPeriodLocationTable.php 3 months ago ProvidersSpecialDayPeriodServiceTable.php 3 months ago ProvidersSpecialDayPeriodTable.php 3 months ago ProvidersSpecialDayTable.php 3 months ago ProvidersTimeOutTable.php 3 months ago ProvidersViewsTable.php 3 months ago ProvidersWeekDayTable.php 3 months ago
ProvidersPeriodTable.php
39 lines
1 <?php
2
3 namespace AmeliaBooking\Infrastructure\WP\InstallActions\DB\User\Provider;
4
5 use AmeliaBooking\Domain\Common\Exceptions\InvalidArgumentException;
6 use AmeliaBooking\Infrastructure\WP\InstallActions\DB\AbstractDatabaseTable;
7 use AmeliaBooking\Infrastructure\WP\InstallActions\DB\Location\LocationsTable;
8
9 /**
10 * Class ProvidersPeriodTable
11 *
12 * @package AmeliaBooking\Infrastructure\WP\InstallActions\DB\User\Provider
13 */
14 class ProvidersPeriodTable extends AbstractDatabaseTable
15 {
16 public const TABLE = 'providers_to_periods';
17
18 /**
19 * @return string
20 * @throws InvalidArgumentException
21 */
22 public static function buildTable()
23 {
24 $table = self::getTableName();
25
26 $charsetCollate = self::getCharsetCollate();
27
28 return "CREATE TABLE {$table} (
29 `id` int(11) NOT NULL AUTO_INCREMENT,
30 `weekDayId` int(11) NOT NULL,
31 `locationId` int(11) NULL,
32 `startTime` time NOT NULL,
33 `endTime` time NOT NULL,
34 PRIMARY KEY (`id`),
35 UNIQUE KEY `id` (`id`)
36 ) {$charsetCollate};";
37 }
38 }
39