%PDF- %PDF-
Direktori : /var/www/html/hrsys/api/app/Transformers/ |
Current File : /var/www/html/hrsys/api/app/Transformers/TimecardTransformer.php |
<?php namespace App\Transformers; use App\Models\Timecard; class TimecardTransformer extends BaseTransformer { protected $availableIncludes = [ 'user', 'project', ]; public function includeUser(Timecard $timecard) { return $this->item($timecard->user, new UserTransformer(), 'user'); } public function includeProject(Timecard $timecard) { if ($project = $timecard->project) { return $this->item($project, new ProjectTransformer(), 'project'); } return null; } public function transform(Timecard $timecard) { return [ 'id' => $timecard->id, 'date' => $timecard->formatDate($timecard->date), 'start_time' => $timecard->start_time, 'end_time' => $timecard->end_time, 'notes' => $timecard->notes, 'hours' => $timecard->hours, 'approved_hours' => $timecard->approved_hours, 'is_editable' => $timecard->isEditable(), 'is_deletable' => $timecard->isDeletable(), ]; } }