'string', 'payload' => 'array', 'status' => 'string', 'sent_at' => 'datetime', 'responded_at' => 'datetime', ]; } public function machine(): BelongsTo { return $this->belongsTo(Machine::class); } public function requestedByUser(): BelongsTo { return $this->belongsTo(User::class, 'requested_by_user_id'); } public function requestedBySupervisor(): BelongsTo { return $this->belongsTo(Supervisor::class, 'requested_by_supervisor_id'); } }