PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 1.2.20
Booking for Appointments and Events Calendar – Amelia v1.2.20
2.4.4 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 / ProvidersDayOffTable.php
ameliabooking / src / Infrastructure / WP / InstallActions / DB / User / Provider Last commit date
ProvidersDayOffTable.php 5 years ago ProvidersGoogleCalendarTable.php 5 years ago ProvidersLocationTable.php 5 years ago ProvidersOutlookCalendarTable.php 5 years ago ProvidersPeriodLocationTable.php 3 years ago ProvidersPeriodServiceTable.php 5 years ago ProvidersPeriodTable.php 5 years ago ProvidersServiceTable.php 3 years ago ProvidersSpecialDayPeriodLocationTable.php 3 years ago ProvidersSpecialDayPeriodServiceTable.php 3 years ago ProvidersSpecialDayPeriodTable.php 5 years ago ProvidersSpecialDayTable.php 5 years ago ProvidersTimeOutTable.php 5 years ago ProvidersViewsTable.php 5 years ago ProvidersWeekDayTable.php 5 years ago
ProvidersDayOffTable.php
41 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\Domain\ValueObjects\String\Name;
8
9 /**
10 * Class ProvidersDayOffTable
11 *
12 * @package AmeliaBooking\Infrastructure\WP\InstallActions\DB\User\Provider
13 */
14 class ProvidersDayOffTable extends AbstractDatabaseTable
15 {
16
17 const TABLE = 'providers_to_daysoff';
18
19 /**
20 * @return string
21 * @throws InvalidArgumentException
22 */
23 public static function buildTable()
24 {
25 $table = self::getTableName();
26
27 $name = Name::MAX_LENGTH;
28
29 return "CREATE TABLE {$table} (
30 `id` int(11) NOT NULL AUTO_INCREMENT,
31 `userId` int(11) NOT NULL,
32 `name` varchar({$name}) NOT NULL,
33 `startDate` date NOT NULL,
34 `endDate` date NOT NULL,
35 `repeat` tinyint(1) NOT NULL,
36 PRIMARY KEY (`id`),
37 UNIQUE KEY `id` (`id`)
38 ) DEFAULT CHARSET=utf8 COLLATE utf8_general_ci";
39 }
40 }
41