%PDF- %PDF-
Direktori : /var/www/html/geotechnics/api/app/Transformers/ |
Current File : /var/www/html/geotechnics/api/app/Transformers/ProjectTransformer.php |
<?php namespace App\Transformers; use App\Models\Project; class ProjectTransformer extends BaseTransformer { protected $availableIncludes = [ 'services', ]; public function includeServices(Project $project) { return $this->collection($project->services, new ServiceTransformer, 'services'); } /** * @param Project $project * * @return array */ public function transform(Project $project) { return [ 'id' => $project->id, 'code' => $project->code, 'name' => $project->name, 'person_responsible' => $project->person_responsible, 'person_responsible_email' => $project->person_responsible_email, 'person_responsible_phone' => $project->person_responsible_phone, 'due_date' => $project->due_date, 'status' => $project->status, 'readable_status' => trans("projectStatus.$project->status", [], 'en'), 'can_edit' => $project->canEdit(), 'files_count' => $project->getDocumentsCount(), 'logo' => $project->getLogo(), ]; } }