diff src/Models/BaseModel.php @ 7:e6132a1e8e24 default tip

Adding better support for test among other base changes.
author Luka Sitas <sitas.luka.97@gmail.com>
date Thu, 25 Sep 2025 19:58:32 -0400
parents b44434aaa767
children
line wrap: on
line diff
--- a/src/Models/BaseModel.php	Tue Sep 09 15:49:54 2025 -0400
+++ b/src/Models/BaseModel.php	Thu Sep 25 19:58:32 2025 -0400
@@ -2,15 +2,15 @@
 
 namespace Wizard\Framework\Models;
 
-use Wizard\Framework\Traits\Filterable;
+use Illuminate\Database\Eloquent\Model;
 use Wizard\Framework\Database\Builder;
-use Illuminate\Database\Eloquent\Model;
+use Wizard\Framework\Traits\Filterable;
 
 class BaseModel extends Model
 {
     use Filterable;
 
-		protected static string $builder = Builder::class;
+    protected static string $builder = Builder::class;
 
     protected $default_relations = [];
 
@@ -19,16 +19,19 @@
         parent::boot();
 
         self::creating(function ($item) {
-            $item->created_by = \Auth::user()?->id ?? '';
-            $item->updated_by = \Auth::user()?->id ?? '';
+            if ($user_id = (\Auth::user()->id ?? null)) {
+                $item->created_by = $user_id;
+                $item->updated_by = $user_id;
+            }
         });
 
         self::saving(function ($item) {
-            $item->updated_by = \Auth::user()?->id ?? '';
+            if ($user_id = (\Auth::user()->id ?? null)) {
+                $item->updated_by = $user_id;
+            }
         });
     }
 
-
     protected static function load_auxilary_data()
     {
         $data = [];
@@ -59,9 +62,10 @@
         return static::load_auxilary_data();
     }
 
-		public static function named_joins() {
-			return [];
-		}
+    public static function named_joins()
+    {
+        return [];
+    }
 
     /**
      * Retrieve a query builder instance with default relations loaded.