$this->id, 'test_id' => $this->test_id, 'test' => new TestResource($this->whenLoaded('test')), 'user_id' => $this->user_id, 'user' => new UserResource($this->whenLoaded('user')), 'closed_at' => $this->closed_at, 'is_completed' => $this->is_completed, 'score' => $this->score, 'is_available' => $this->isAvailable(), 'answers' => UserTestAnswerResource::collection($this->whenLoaded('answers')), 'created_at' => $this->created_at, 'updated_at' => $this->updated_at, ]; } }