ultimatepos/Modules/IndustrialEngineering/Support/CmmsAvailability.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;
}
}