'datetime', 'next_due_at' => 'datetime', 'running_hours_trigger' => 'decimal:2', 'is_active' => 'boolean', ]; protected static function booted(): void { } public function business() { return $this->belongsTo(Business::class); } public function equipment() { return $this->belongsTo(Equipment::class, 'equipment_id'); } public function project() { return $this->belongsTo(\Modules\Project\Entities\Project::class, 'project_id'); } public function productionLine() { return $this->belongsTo(ProductionLine::class, 'production_line_id'); } public function assignedUser() { return $this->belongsTo(User::class, 'assigned_user_id'); } public function workOrders() { return $this->hasMany(WorkOrder::class, 'preventive_schedule_id'); } }