feat: implement core material requisition, project management, and daily reporting modules with workflow validation and automated documentation support.
Some checks failed
Tests / PHP 8.3 (push) Has been cancelled
Tests / PHP 8.4 (push) Has been cancelled
Tests / PHP 8.5 (push) Has been cancelled

This commit is contained in:
2026-08-01 15:38:57 +08:00
parent 4fc58bb979
commit 42ba980f7a
36 changed files with 1588 additions and 150 deletions

View File

@@ -4,6 +4,7 @@ namespace Modules\MasterData\Models;
use App\Traits\BelongsToTenant;
use App\Traits\HasPublicIdentifier;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
@@ -15,7 +16,12 @@ use Modules\MaterialLogistics\Models\MaterialDeployment;
class Material extends Model
{
use HasPublicIdentifier, BelongsToTenant;
use BelongsToTenant, HasFactory, HasPublicIdentifier;
protected static function newFactory()
{
return \Modules\MasterData\Database\Factories\MaterialFactory::new();
}
protected $fillable = [
'name', 'sku', 'category', 'unit',