diff --git a/app/Jobs/Commands/MiningTaxes/CreateMiningTaxesInvoice.php b/app/Jobs/Commands/MiningTaxes/CreateMiningTaxesInvoice.php new file mode 100644 index 000000000..79d2c7997 --- /dev/null +++ b/app/Jobs/Commands/MiningTaxes/CreateMiningTaxesInvoice.php @@ -0,0 +1,50 @@ +LedgersWithAlts($charId); + $ledgers = $this->LedgersWithAlts($char->character_id); if(sizeof($ledgers) > 0) { //Create an invoice from the ledger rows - $this->CreateInvoice($charId, $ledgers, $mailDelay); + $this->CreateInvoice($char->character_id, $ledgers, $mailDelay); } } diff --git a/database/migrations/2021_01_10_164334_create_mining_tax_tables.php b/database/migrations/2021_01_10_164334_create_mining_tax_tables.php index 4a6901030..8953c9424 100644 --- a/database/migrations/2021_01_10_164334_create_mining_tax_tables.php +++ b/database/migrations/2021_01_10_164334_create_mining_tax_tables.php @@ -29,6 +29,7 @@ class CreateMiningTaxTables extends Migration 'Paid Late', 'Deferred', 'Deleted', + 'Combined', ])->default('Pending'); $table->text('mail_body')->nullable(); $table->timestamps(); diff --git a/database/migrations/2021_04_24_095557_modify_mining_tax_tables.php b/database/migrations/2021_04_24_095557_modify_mining_tax_tables.php index d65db75a7..15fca03a3 100644 --- a/database/migrations/2021_04_24_095557_modify_mining_tax_tables.php +++ b/database/migrations/2021_04_24_095557_modify_mining_tax_tables.php @@ -24,6 +24,16 @@ class ModifyMiningTaxTables extends Migration ])->default('No'); }); } + + if(!Schema::hasTable('alliance_mining_tax_wallet')) { + Schema::create('alliance_mining_tax_wallet', function (Blueprint $table) { + $table->unsignedBigInteger('id')->primary(); + $table->unsignedBigInteger('character_id')->unique(); + $table->string('character_name'); + $table->decimal('amount', 20, 2)->default(0.00); + $table->timestamps(); + }); + } } /**