26 lines
542 B
PHP
26 lines
542 B
PHP
<?php
|
|
|
|
namespace Modules\IndustrialEngineering\Support;
|
|
|
|
use Illuminate\Support\Facades\Schema;
|
|
|
|
/**
|
|
* Whether Maintenance CMMS tables are installed and usable.
|
|
*/
|
|
class CmmsAvailability
|
|
{
|
|
protected static ?bool $ready = null;
|
|
|
|
public static function isReady(): bool
|
|
{
|
|
if (self::$ready !== null) {
|
|
return self::$ready;
|
|
}
|
|
|
|
self::$ready = class_exists(\Modules\Maintenance\Models\Equipment::class)
|
|
&& Schema::hasTable('maintenance_equipment');
|
|
|
|
return self::$ready;
|
|
}
|
|
}
|