public function toArray($request): array 	{ 		return [ 			'id' => $this->getKey(), 			'title' => $this->title, 			'survey_year' => $this->survey->year, 			'client_id' => $this->client_id, 			'survey_id' => $this->survey_id, 			'survey_type' => $this->survey_type, 			'start_date' => $this->start_date ? formatTimestamp($this->start_date, 'Y-m-d H:i') : null, 			'end_date' => $this->end_date ? formatTimestamp($this->end_date, 'Y-m-d H:i') : null, 			'invitation_date' => $this->invitation_date ? formatTimestamp($this->invitation_date, 'Y-m-d H:i') : null, 			'reminder_date' => $this->reminder_date ? formatTimestamp($this->reminder_date, 'Y-m-d H:i') : null, 			'number_of_employees' => $this->number_of_employees, 			'completed_survey_count' => $this->completed_survey_count, 			'total_survey_count' => $this->total_survey_count, 			'status' => $this->status->value, 			'overall_grade' => $this->getStyledOverallGradeString(), 			'can_download_pdf_codes' => $this->applicants_exists, 			'send_codes_via_email' => $this->send_codes_via_email, 			'online_applicants_count' => $this->online_applicants_count, 			'offline_applicants_count' => $this->offline_applicants_count, 			'type' => $this->type, 			'multiple_access_codes' => $this->multiple_access_codes, 			'include_demographic_questions' => $this->include_demographic_questions, 			'company_size' => $this->company_size, 			'paid' => $this->paid, 			'relevant' => $this->relevant, 			'draft' => $this->draft, 		]; 	}