*/ public function toArray(Request $request): array { $data = is_array($this->data) ? $this->data : []; return [ 'id' => $this->id, 'type' => $data['type'] ?? $this->type, 'category' => $data['category'] ?? 'account', 'title' => $data['title'] ?? __('api.notifications.default_title'), 'body' => $data['body'] ?? '', 'url' => $data['url'] ?? null, 'readAt' => $this->read_at?->toISOString(), 'createdAt' => $this->created_at?->toISOString(), ]; } }