removed tracker tables which are no longer wanted.
This commit is contained in:
36
app/Library/Moons/MoonCalcAvg.php
Normal file
36
app/Library/Moons/MoonCalcAvg.php
Normal file
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* W4RP Services
|
||||
* GNU Public License
|
||||
*/
|
||||
|
||||
namespace App\Library\Moons;
|
||||
|
||||
//Internal Library
|
||||
use Session;
|
||||
use DB;
|
||||
use Log;
|
||||
use GuzzleHttp\Exception\GuzzleException;
|
||||
use GuzzleHttp\Client;
|
||||
|
||||
//Models
|
||||
use App\Models\Moon\Config;
|
||||
use App\Models\Moon\ItemComposition;
|
||||
use App\Models\Moon\Moon;
|
||||
use App\Models\Moon\OrePrice;
|
||||
use App\Models\Moon\Price;
|
||||
|
||||
class MoonCalcAvg {
|
||||
|
||||
public function GetOreComposition($ore) {
|
||||
$composition = ItemComposition::where([
|
||||
'Name' => $ore,
|
||||
])->first();
|
||||
|
||||
return $composition;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerPathsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_paths';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('path')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerQueriesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_queries';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('query')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerQueriesArgumentsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_query_arguments';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('query_id')->unsigned()->index();
|
||||
$table->string('argument')->index();
|
||||
$table->string('value')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerRoutesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_routes';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->index();
|
||||
$table->string('action')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerRoutesPathsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_route_paths';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('route_id')->unsigned()->index();
|
||||
$table->string('path')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerRoutePathParametersTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_route_path_parameters';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('route_path_id')->unsigned()->index();
|
||||
$table->string('parameter')->index();
|
||||
$table->string('value')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerAgentsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_agents';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->unique();
|
||||
$table->string('browser')->index();
|
||||
$table->string('browser_version');
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerCookiesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_cookies';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('uuid')->unique();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,50 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerDevicesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_devices';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('kind', 16)->index();
|
||||
$table->string('model', 64)->index();
|
||||
$table->string('platform', 64)->index();
|
||||
$table->string('platform_version', 16)->index();
|
||||
$table->boolean('is_mobile');
|
||||
|
||||
$table->unique(['kind', 'model', 'platform', 'platform_version']);
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerDomainsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_domains';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerReferersTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_referers';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('domain_id')->unsigned()->index();
|
||||
$table->string('url')->index();
|
||||
$table->string('host');
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,56 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerGeoipTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_geoip';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->double('latitude')->nullable()->index();
|
||||
$table->double('longitude')->nullable()->index();
|
||||
|
||||
$table->string('country_code', 2)->nullable()->index();
|
||||
$table->string('country_code3', 3)->nullable()->index();
|
||||
$table->string('country_name')->nullable()->index();
|
||||
$table->string('region', 2)->nullable();
|
||||
$table->string('city', 50)->nullable()->index();
|
||||
$table->string('postal_code', 20)->nullable();
|
||||
$table->bigInteger('area_code')->nullable();
|
||||
$table->double('dma_code')->nullable();
|
||||
$table->double('metro_code')->nullable();
|
||||
$table->string('continent_code', 2)->nullable();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,52 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSessionsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sessions';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('uuid')->unique()->index();
|
||||
$table->bigInteger('user_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('device_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('agent_id')->unsigned()->nullable()->index();
|
||||
$table->string('client_ip')->index();
|
||||
$table->bigInteger('referer_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('cookie_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('geoip_id')->unsigned()->nullable()->index();
|
||||
$table->boolean('is_robot');
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerErrorsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_errors';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('code')->index();
|
||||
$table->string('message')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSystemClassesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_system_classes';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,53 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerLogTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_log';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('session_id')->unsigned()->index();
|
||||
$table->bigInteger('path_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('query_id')->unsigned()->nullable()->index();
|
||||
$table->string('method', 10)->index();
|
||||
$table->bigInteger('route_path_id')->unsigned()->nullable()->index();
|
||||
$table->boolean('is_ajax');
|
||||
$table->boolean('is_secure');
|
||||
$table->boolean('is_json');
|
||||
$table->boolean('wants_json');
|
||||
$table->bigInteger('error_id')->unsigned()->nullable()->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerEventsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_events';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerEventsLogTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_events_log';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('event_id')->unsigned()->index();
|
||||
$table->bigInteger('class_id')->unsigned()->nullable()->index();
|
||||
$table->bigInteger('log_id')->unsigned()->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSqlQueriesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sql_queries';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('sha1', 40)->index();
|
||||
$table->text('statement');
|
||||
$table->double('time')->index();
|
||||
$table->integer('connection_id')->unsigned();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSqlQueryBindingsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sql_query_bindings';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('sha1', 40)->index();
|
||||
$table->text('serialized');
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,46 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSqlQueryBindingsParametersTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sql_query_bindings_parameters';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('sql_query_bindings_id')->unsigned()->nullable();
|
||||
$table->string('name')->nullable()->index();
|
||||
$table->text('value')->nullable();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerSqlQueriesLogTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sql_queries_log';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('log_id')->unsigned()->index();
|
||||
$table->bigInteger('sql_query_id')->unsigned()->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerConnectionsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_connections';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('name')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,184 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerTablesRelations extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->table('tracker_query_arguments', function ($table) {
|
||||
$table->foreign('query_id')
|
||||
->references('id')
|
||||
->on('tracker_queries')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_route_paths', function ($table) {
|
||||
$table->foreign('route_id')
|
||||
->references('id')
|
||||
->on('tracker_routes')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_route_path_parameters', function ($table) {
|
||||
$table->foreign('route_path_id')
|
||||
->references('id')
|
||||
->on('tracker_route_paths')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_referers', function ($table) {
|
||||
$table->foreign('domain_id')
|
||||
->references('id')
|
||||
->on('tracker_domains')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('device_id')
|
||||
->references('id')
|
||||
->on('tracker_devices')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('agent_id')
|
||||
->references('id')
|
||||
->on('tracker_agents')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('referer_id')
|
||||
->references('id')
|
||||
->on('tracker_referers')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('cookie_id')
|
||||
->references('id')
|
||||
->on('tracker_cookies')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('geoip_id')
|
||||
->references('id')
|
||||
->on('tracker_geoip')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_log', function ($table) {
|
||||
$table->foreign('session_id')
|
||||
->references('id')
|
||||
->on('tracker_sessions')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_log', function ($table) {
|
||||
$table->foreign('path_id')
|
||||
->references('id')
|
||||
->on('tracker_paths')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_log', function ($table) {
|
||||
$table->foreign('query_id')
|
||||
->references('id')
|
||||
->on('tracker_queries')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_log', function ($table) {
|
||||
$table->foreign('route_path_id')
|
||||
->references('id')
|
||||
->on('tracker_route_paths')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_log', function ($table) {
|
||||
$table->foreign('error_id')
|
||||
->references('id')
|
||||
->on('tracker_errors')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_events_log', function ($table) {
|
||||
$table->foreign('event_id')
|
||||
->references('id')
|
||||
->on('tracker_events')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_events_log', function ($table) {
|
||||
$table->foreign('class_id')
|
||||
->references('id')
|
||||
->on('tracker_system_classes')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_events_log', function ($table) {
|
||||
$table->foreign('log_id')
|
||||
->references('id')
|
||||
->on('tracker_log')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sql_query_bindings_parameters', function ($table) {
|
||||
$table->foreign('sql_query_bindings_id', 'tracker_sqlqb_parameters')
|
||||
->references('id')
|
||||
->on('tracker_sql_query_bindings')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sql_queries_log', function ($table) {
|
||||
$table->foreign('log_id')
|
||||
->references('id')
|
||||
->on('tracker_log')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
|
||||
$this->builder->table('tracker_sql_queries_log', function ($table) {
|
||||
$table->foreign('sql_query_id')
|
||||
->references('id')
|
||||
->on('tracker_sql_queries')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
// Tables will be dropped in the correct order... :)
|
||||
}
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerRefererSearchTermTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_referers_search_terms';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->bigInteger('referer_id')->unsigned()->index();
|
||||
$table->string('search_term')->index();
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,64 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class AddTrackerRefererColumns extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_referers';
|
||||
|
||||
private $foreign = 'tracker_referers_search_terms';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->string('medium')->nullable()->index();
|
||||
$table->string('source')->nullable()->index();
|
||||
$table->string('search_terms_hash')->nullable()->index();
|
||||
}
|
||||
);
|
||||
|
||||
$this->builder->table($this->foreign, function ($table) {
|
||||
$table->foreign('referer_id', 'tracker_referers_referer_id_fk')
|
||||
->references('id')
|
||||
->on('tracker_referers')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropColumn('medium');
|
||||
$table->dropColumn('source');
|
||||
$table->dropColumn('search_terms_hash');
|
||||
}
|
||||
);
|
||||
|
||||
$this->builder->table(
|
||||
$this->foreign,
|
||||
function ($table) {
|
||||
$table->dropForeign('tracker_referers_referer_id_fk');
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class AddTrackerRefererColumnToLog extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_log';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->integer('referer_id')->unsigned()->nullable()->index();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropColumn('referer_id');
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,47 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class CreateTrackerLanguagesTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_languages';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->create(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigIncrements('id');
|
||||
|
||||
$table->string('preference')->index();
|
||||
$table->string('language-range')->index();
|
||||
|
||||
$table->unique(['preference', 'language-range']);
|
||||
|
||||
$table->timestamps();
|
||||
$table->index('created_at');
|
||||
$table->index('updated_at');
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->drop($this->table);
|
||||
}
|
||||
}
|
||||
@@ -1,43 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class AddLanguageIdColumnToSessions extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_sessions';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->bigInteger('language_id')->unsigned()->nullable()->index();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropColumn('language_id');
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class AddTrackerLanguageForeignKeyToSessions extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->foreign('language_id')
|
||||
->references('id')
|
||||
->on('tracker_languages')
|
||||
->onUpdate('cascade')
|
||||
->onDelete('cascade');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
$this->builder->table('tracker_sessions', function ($table) {
|
||||
$table->dropForeign(['language_id']);
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -1,40 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class AddNullableToTrackerError extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_errors';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->string('code')->nullable()->change();
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
}
|
||||
}
|
||||
@@ -1,65 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class FixAgentName extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_agents';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropUnique('tracker_agents_name_unique');
|
||||
}
|
||||
);
|
||||
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->mediumText('name')->change();
|
||||
}
|
||||
);
|
||||
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->unique('id', 'tracker_agents_name_unique'); // this is a dummy index
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
dd($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->string('name', 255)->change();
|
||||
$table->unique('name');
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
use PragmaRX\Tracker\Vendor\Laravel\Models\Agent;
|
||||
|
||||
class AddAgentNameHash extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_agents';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropUnique('tracker_agents_name_unique');
|
||||
|
||||
$table->string('name_hash', 65)->nullable();
|
||||
}
|
||||
);
|
||||
|
||||
Agent::all()->each(function ($agent) {
|
||||
$agent->name_hash = hash('sha256', $agent->name);
|
||||
|
||||
$agent->save();
|
||||
});
|
||||
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->unique('name_hash');
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
dd($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->dropUnique('tracker_agents_name_hash_unique');
|
||||
|
||||
$table->dropColumn('name_hash');
|
||||
|
||||
$table->mediumText('name')->unique()->change();
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,51 +0,0 @@
|
||||
<?php
|
||||
|
||||
use PragmaRX\Tracker\Support\Migration;
|
||||
|
||||
class FixQueryArguments extends Migration
|
||||
{
|
||||
/**
|
||||
* Table related to this migration.
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
private $table = 'tracker_query_arguments';
|
||||
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateUp()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->string('value')->nullable()->change();
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
dd($e->getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function migrateDown()
|
||||
{
|
||||
try {
|
||||
$this->builder->table(
|
||||
$this->table,
|
||||
function ($table) {
|
||||
$table->string('value')->change();
|
||||
}
|
||||
);
|
||||
} catch (\Exception $e) {
|
||||
dd($e->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user