%PDF- %PDF-
Direktori : /var/www/html/hr/api/app/Transformers/ |
Current File : /var/www/html/hr/api/app/Transformers/ProjectTransformer.php |
<?php namespace App\Transformers; use App\Models\Project; class ProjectTransformer extends BaseTransformer { protected $availableIncludes = [ 'client', 'manager', 'users', ]; public function includeClient(Project $project) { return $this->item($project->client, new ClientTransformer(), 'client'); } public function includeManager(Project $project) { return $this->item($project->manager, new UserTransformer(), 'manager'); } public function includeUsers(Project $project) { return $this->collection($project->users, new UserTransformer(), 'users'); } public function transform(Project $project) { return [ 'id' => $project->id, 'code' => $project->code, 'name' => $project->name, 'start_date' => $project->formatDate($project->start_date), 'end_date' => $project->formatDate($project->end_date), 'estimation' => $project->estimation, 'price' => $project->price, 'currency' => $project->currency, 'notes' => $project->notes, ]; } }