PluginProbe
ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema / trunk
ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema vtrunk
2.5.1 2.5.0 2.4.1 2.4.0 2.3.11 2.3.10 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.10 1.1.11 1.1.12 1.1.13 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 All 143 releases
reviewx / database / migrations / create_sites_table.php

create_sites_table.php in ReviewX – Multi-Criteria Reviews for WooCommerce with Google Reviews & Schema trunk, at database/migrations/create_sites_table.php

33 lines 1.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace ReviewX;
4
5 use ReviewX\WPDrill\DB\Migration\Migration;
6 use ReviewX\WPDrill\DB\Migration\Sql;
7 class create_sites_table extends Migration
8 {
9 public function up() : Sql
10 {
11 return $this->createTable('sites', [
12 'id' => 'INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY',
13 'name' => 'VARCHAR(255) NOT NULL',
14 'site_id' => 'INT(11) NOT NULL',
15 'uid' => 'VARCHAR(32) NOT NULL',
16 'domain' => 'VARCHAR(255) NOT NULL',
17 'url' => 'VARCHAR(255) NOT NULL',
18 'locale' => 'CHAR(10) NOT NULL',
19 'email' => 'VARCHAR(100) NOT NULL',
20 'secret' => 'VARCHAR(100) NOT NULL',
21 'is_saas_sync' => 'TINYINT(1) DEFAULT 0',
22 // Corrected syntax
23 'created_at' => 'TIMESTAMP DEFAULT CURRENT_TIMESTAMP',
24 'updated_at' => 'DATETIME NULL',
25 ]);
26 }
27 public function down() : Sql
28 {
29 return $this->dropTable('sites');
30 }
31 }
32 \class_alias('ReviewX\\create_sites_table', 'create_sites_table', \false);
33