From 0be5816bf799fdd3896d5d7e451a599694dde167 Mon Sep 17 00:00:00 2001 From: "noah.lancien" Date: Thu, 6 Apr 2023 12:53:13 +0000 Subject: [PATCH] Added cast to message model for type enum --- app/Models/Message.php | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/Models/Message.php b/app/Models/Message.php index be98669..6755a42 100644 --- a/app/Models/Message.php +++ b/app/Models/Message.php @@ -2,14 +2,17 @@ namespace App\Models; +use App\Enums\MessageType; use App\Events\NotifySubscriptions; use App\Events\NotifyTicketCreator; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; +use Kwaadpepper\Enum\Traits\CastsEnums; class Message extends Model { use HasFactory; + use CastsEnums; /** * The attributes that are mass assignable. @@ -17,7 +20,17 @@ class Message extends Model * @var array */ protected $fillable = [ - 'message' + 'message', + 'type' + ]; + + /** + * The attributes that should be cast to Enums. + * + * @var array + */ + protected $enumCasts = [ + 'type' => MessageType::class ]; /**