command for moon rental worth

This commit is contained in:
2021-06-19 02:31:15 -05:00
parent c70999100b
commit d4214ee4bf
6 changed files with 103 additions and 21 deletions

View File

@@ -0,0 +1,46 @@
<?php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use App\Jobs\Commands\MoonRental\UpdateAllianceMoonRentalWorth as UpdateWorth;
class ExecuteUpdateAllianceMoonRentalWorth extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'mr:worth';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Update alliance moon rental worth.';
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
UpdateWorth::dispatch();
return 0;
}
}

View File

@@ -43,6 +43,7 @@ class Kernel extends ConsoleKernel
Commands\Structures\ExecuteFetchAllianceStructuresCommand::class,
Commands\Structures\ExecuteFetchAllianceAssetsCommand::class,
Commands\Files\ImportAllianceMoons::class,
Commands\MiningTaxes\ExecuteUpdateAllianceMoonRentalWorth::class,
];
/**
@@ -92,13 +93,6 @@ class Kernel extends ConsoleKernel
$schedule->job(new MiningTaxesWeeklyInvoicing)
->weeklyOn(1, '06:00')
->withoutOverlapping();
//$schedule->job(new ProcessAllianceMiningOperations)
// ->weeklyOn(1, '06:00')
// ->withChain([new SendMiningTaxesInvoices])
// ->withoutOverlapping();
//$schedule->job(new SendMiningTaxesInvoices)
// ->weeklyOn(1, '06:00')
// ->withoutOverlapping();
$schedule->job(new ProcessMiningTaxesPayments)
->hourlyAt('15')
->withoutOverlapping();

View File

@@ -42,6 +42,8 @@ namespace Composer\Autoload;
*/
class ClassLoader
{
private $vendorDir;
// PSR-4
private $prefixLengthsPsr4 = array();
private $prefixDirsPsr4 = array();
@@ -57,6 +59,13 @@ class ClassLoader
private $missingClasses = array();
private $apcuPrefix;
private static $registeredLoaders = array();
public function __construct($vendorDir = null)
{
$this->vendorDir = $vendorDir;
}
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
@@ -300,6 +309,17 @@ class ClassLoader
public function register($prepend = false)
{
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
if (null === $this->vendorDir) {
return;
}
if ($prepend) {
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
} else {
unset(self::$registeredLoaders[$this->vendorDir]);
self::$registeredLoaders[$this->vendorDir] = $this;
}
}
/**
@@ -308,13 +328,17 @@ class ClassLoader
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
if (null !== $this->vendorDir) {
unset(self::$registeredLoaders[$this->vendorDir]);
}
}
/**
* Loads the given class or interface.
*
* @param string $class The name of the class
* @return bool|null True if loaded, null otherwise
* @return true|null True if loaded, null otherwise
*/
public function loadClass($class)
{
@@ -323,6 +347,8 @@ class ClassLoader
return true;
}
return null;
}
/**
@@ -367,6 +393,16 @@ class ClassLoader
return $file;
}
/**
* Returns the currently registered loaders indexed by their corresponding vendor directories.
*
* @return self[]
*/
public static function getRegisteredLoaders()
{
return self::$registeredLoaders;
}
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup

View File

@@ -24,6 +24,7 @@ return array(
'App\\Console\\Commands\\Structures\\ExecuteFetchAllianceAssetsCommand' => $baseDir . '/app/Console/Commands/Structures/ExecuteFetchAllianceAssetsCommand.php',
'App\\Console\\Commands\\Structures\\ExecuteFetchAllianceStructuresCommand' => $baseDir . '/app/Console/Commands/Structures/ExecuteFetchAllianceStructuresCommand.php',
'App\\Console\\Commands\\SupplyChain\\EndSupplyChainContractCommand' => $baseDir . '/app/Console/Commands/SupplyChain/EndSupplyChainContractCommand.php',
'App\\Console\\Commands\\TestCommand' => $baseDir . '/app/Console/Commands/TestCommand.php',
'App\\Console\\Kernel' => $baseDir . '/app/Console/Kernel.php',
'App\\Exceptions\\Handler' => $baseDir . '/app/Exceptions/Handler.php',
'App\\Http\\Controllers\\AfterActionReports\\AfterActionReportsAdminController' => $baseDir . '/app/Http/Controllers/AfterActionReports/AfterActionReportsAdminController.php',
@@ -61,16 +62,17 @@ return array(
'App\\Jobs\\Commands\\Finances\\UpdateAllianceWalletJournalJob' => $baseDir . '/app/Jobs/Commands/Finances/UpdateAllianceWalletJournalJob.php',
'App\\Jobs\\Commands\\Finances\\UpdateAllianceWalletJournalPage' => $baseDir . '/app/Jobs/Commands/Finances/UpdateAllianceWalletJournalPage.php',
'App\\Jobs\\Commands\\Finances\\UpdateItemPrices' => $baseDir . '/app/Jobs/Commands/Finances/UpdateItemPrices.php',
'App\\Jobs\\Commands\\MiningTaxes\\CreateMiningTaxesInvoice' => $baseDir . '/app/Jobs/Commands/MiningTaxes/CreateMiningTaxesInvoice.php',
'App\\Jobs\\Commands\\MiningTaxes\\FetchMiningTaxesLedgers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/FetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\FetchMiningTaxesObservers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/FetchMiningTaxesObservers.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\ProcessAllianceMiningOperations' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Invoices/ProcessAllianceMiningOperations.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\SendMiningTaxesInvoices' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Invoices/SendMiningTaxesInvoices.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\UpdateMiningTaxesLateInvoices15th' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Invoices/UpdateMiningTaxesLateInvoices15th.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\UpdateMiningTaxesLateInvoices1st' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Invoices/UpdateMiningTaxesLateInvoices1st.php',
'App\\Jobs\\Commands\\MiningTaxes\\Ledgers\\FetchMiningTaxesLedgers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Ledgers/FetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\Ledgers\\ProcessMiningTaxesLedgers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/Ledgers/ProcessMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\MiningTaxesWeeklyInvoicing' => $baseDir . '/app/Jobs/Commands/MiningTaxes/MiningTaxesWeeklyInvoicing.php',
'App\\Jobs\\Commands\\MiningTaxes\\PreFetchMiningTaxesLedgers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/PreFetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\ProcessMiningTaxesLedgers' => $baseDir . '/app/Jobs/Commands/MiningTaxes/ProcessMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\ProcessMiningTaxesPayments' => $baseDir . '/app/Jobs/Commands/MiningTaxes/ProcessMiningTaxesPayments.php',
'App\\Jobs\\Commands\\MiningTaxes\\SendMiningTaxesInvoices' => $baseDir . '/app/Jobs/Commands/MiningTaxes/SendMiningTaxesInvoices.php',
'App\\Jobs\\Commands\\MiningTaxes\\SendMiningTaxesInvoicesOld' => $baseDir . '/app/Jobs/Commands/MiningTaxes/SendMiningTaxesInvoicesOld.php',
'App\\Jobs\\Commands\\MiningTaxes\\UpdateMiningTaxesLateInvoices15th' => $baseDir . '/app/Jobs/Commands/MiningTaxes/UpdateMiningTaxesLateInvoices15th.php',
'App\\Jobs\\Commands\\MiningTaxes\\UpdateMiningTaxesLateInvoices1st' => $baseDir . '/app/Jobs/Commands/MiningTaxes/UpdateMiningTaxesLateInvoices1st.php',
'App\\Jobs\\Commands\\MoonRental\\UpdateAllianceMoonRentalWorth' => $baseDir . '/app/Jobs/Commands/MoonRental/UpdateAllianceMoonRentalWorth.php',
'App\\Jobs\\Commands\\Structures\\FetchAllianceStructures' => $baseDir . '/app/Jobs/Commands/Structures/FetchAllianceStructures.php',
'App\\Jobs\\Commands\\Structures\\ProcessAllianceStructures' => $baseDir . '/app/Jobs/Commands/Structures/ProcessAllianceStructures.php',
@@ -106,6 +108,7 @@ return array(
'App\\Models\\Mail\\SentMail' => $baseDir . '/app/Models/Mail/SentMail.php',
'App\\Models\\MiningTax\\Invoice' => $baseDir . '/app/Models/MiningTax/Invoice.php',
'App\\Models\\MiningTax\\Ledger' => $baseDir . '/app/Models/MiningTax/Ledger.php',
'App\\Models\\MiningTax\\MiningOperation' => $baseDir . '/app/Models/MiningTax/MiningOperation.php',
'App\\Models\\MiningTax\\Observer' => $baseDir . '/app/Models/MiningTax/Observer.php',
'App\\Models\\MiningTax\\Payment' => $baseDir . '/app/Models/MiningTax/Payment.php',
'App\\Models\\MoonRental\\AllianceMoon' => $baseDir . '/app/Models/MoonRental/AllianceMoon.php',

View File

@@ -25,7 +25,7 @@ class ComposerAutoloaderInitc3f953f8a7291d41a76e1664339777c9
require __DIR__ . '/platform_check.php';
spl_autoload_register(array('ComposerAutoloaderInitc3f953f8a7291d41a76e1664339777c9', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
spl_autoload_unregister(array('ComposerAutoloaderInitc3f953f8a7291d41a76e1664339777c9', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());

View File

@@ -592,6 +592,7 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Console\\Commands\\Structures\\ExecuteFetchAllianceAssetsCommand' => __DIR__ . '/../..' . '/app/Console/Commands/Structures/ExecuteFetchAllianceAssetsCommand.php',
'App\\Console\\Commands\\Structures\\ExecuteFetchAllianceStructuresCommand' => __DIR__ . '/../..' . '/app/Console/Commands/Structures/ExecuteFetchAllianceStructuresCommand.php',
'App\\Console\\Commands\\SupplyChain\\EndSupplyChainContractCommand' => __DIR__ . '/../..' . '/app/Console/Commands/SupplyChain/EndSupplyChainContractCommand.php',
'App\\Console\\Commands\\TestCommand' => __DIR__ . '/../..' . '/app/Console/Commands/TestCommand.php',
'App\\Console\\Kernel' => __DIR__ . '/../..' . '/app/Console/Kernel.php',
'App\\Exceptions\\Handler' => __DIR__ . '/../..' . '/app/Exceptions/Handler.php',
'App\\Http\\Controllers\\AfterActionReports\\AfterActionReportsAdminController' => __DIR__ . '/../..' . '/app/Http/Controllers/AfterActionReports/AfterActionReportsAdminController.php',
@@ -629,16 +630,17 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Jobs\\Commands\\Finances\\UpdateAllianceWalletJournalJob' => __DIR__ . '/../..' . '/app/Jobs/Commands/Finances/UpdateAllianceWalletJournalJob.php',
'App\\Jobs\\Commands\\Finances\\UpdateAllianceWalletJournalPage' => __DIR__ . '/../..' . '/app/Jobs/Commands/Finances/UpdateAllianceWalletJournalPage.php',
'App\\Jobs\\Commands\\Finances\\UpdateItemPrices' => __DIR__ . '/../..' . '/app/Jobs/Commands/Finances/UpdateItemPrices.php',
'App\\Jobs\\Commands\\MiningTaxes\\CreateMiningTaxesInvoice' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/CreateMiningTaxesInvoice.php',
'App\\Jobs\\Commands\\MiningTaxes\\FetchMiningTaxesLedgers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/FetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\FetchMiningTaxesObservers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/FetchMiningTaxesObservers.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\ProcessAllianceMiningOperations' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Invoices/ProcessAllianceMiningOperations.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\SendMiningTaxesInvoices' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Invoices/SendMiningTaxesInvoices.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\UpdateMiningTaxesLateInvoices15th' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Invoices/UpdateMiningTaxesLateInvoices15th.php',
'App\\Jobs\\Commands\\MiningTaxes\\Invoices\\UpdateMiningTaxesLateInvoices1st' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Invoices/UpdateMiningTaxesLateInvoices1st.php',
'App\\Jobs\\Commands\\MiningTaxes\\Ledgers\\FetchMiningTaxesLedgers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Ledgers/FetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\Ledgers\\ProcessMiningTaxesLedgers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/Ledgers/ProcessMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\MiningTaxesWeeklyInvoicing' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/MiningTaxesWeeklyInvoicing.php',
'App\\Jobs\\Commands\\MiningTaxes\\PreFetchMiningTaxesLedgers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/PreFetchMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\ProcessMiningTaxesLedgers' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/ProcessMiningTaxesLedgers.php',
'App\\Jobs\\Commands\\MiningTaxes\\ProcessMiningTaxesPayments' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/ProcessMiningTaxesPayments.php',
'App\\Jobs\\Commands\\MiningTaxes\\SendMiningTaxesInvoices' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/SendMiningTaxesInvoices.php',
'App\\Jobs\\Commands\\MiningTaxes\\SendMiningTaxesInvoicesOld' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/SendMiningTaxesInvoicesOld.php',
'App\\Jobs\\Commands\\MiningTaxes\\UpdateMiningTaxesLateInvoices15th' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/UpdateMiningTaxesLateInvoices15th.php',
'App\\Jobs\\Commands\\MiningTaxes\\UpdateMiningTaxesLateInvoices1st' => __DIR__ . '/../..' . '/app/Jobs/Commands/MiningTaxes/UpdateMiningTaxesLateInvoices1st.php',
'App\\Jobs\\Commands\\MoonRental\\UpdateAllianceMoonRentalWorth' => __DIR__ . '/../..' . '/app/Jobs/Commands/MoonRental/UpdateAllianceMoonRentalWorth.php',
'App\\Jobs\\Commands\\Structures\\FetchAllianceStructures' => __DIR__ . '/../..' . '/app/Jobs/Commands/Structures/FetchAllianceStructures.php',
'App\\Jobs\\Commands\\Structures\\ProcessAllianceStructures' => __DIR__ . '/../..' . '/app/Jobs/Commands/Structures/ProcessAllianceStructures.php',
@@ -674,6 +676,7 @@ class ComposerStaticInitc3f953f8a7291d41a76e1664339777c9
'App\\Models\\Mail\\SentMail' => __DIR__ . '/../..' . '/app/Models/Mail/SentMail.php',
'App\\Models\\MiningTax\\Invoice' => __DIR__ . '/../..' . '/app/Models/MiningTax/Invoice.php',
'App\\Models\\MiningTax\\Ledger' => __DIR__ . '/../..' . '/app/Models/MiningTax/Ledger.php',
'App\\Models\\MiningTax\\MiningOperation' => __DIR__ . '/../..' . '/app/Models/MiningTax/MiningOperation.php',
'App\\Models\\MiningTax\\Observer' => __DIR__ . '/../..' . '/app/Models/MiningTax/Observer.php',
'App\\Models\\MiningTax\\Payment' => __DIR__ . '/../..' . '/app/Models/MiningTax/Payment.php',
'App\\Models\\MoonRental\\AllianceMoon' => __DIR__ . '/../..' . '/app/Models/MoonRental/AllianceMoon.php',