* wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * wip * lint fixes * missing empty lines * translations * fix vue version * #134 - fixes * fix * fix * #134 - fix * fix * fix * #134 - added tests * #134 - fix to translations * #134 - tests * #134 - fix * Update database/factories/ResumeFactory.php Co-authored-by: Krzysztof Rewak <krzysztof.rewak@gmail.com> * #134 - fix * #134 - fix Co-authored-by: EwelinaLasowy <ewelina.lasowy@blumilk.pl> Co-authored-by: Krzysztof Rewak <krzysztof.rewak@gmail.com>
		
			
				
	
	
		
			29 lines
		
	
	
		
			834 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			834 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
declare(strict_types=1);
 | 
						|
 | 
						|
namespace Toby\Infrastructure\Http\Resources;
 | 
						|
 | 
						|
use Illuminate\Http\Resources\Json\JsonResource;
 | 
						|
 | 
						|
class ResumeResource extends JsonResource
 | 
						|
{
 | 
						|
    public static $wrap = null;
 | 
						|
 | 
						|
    public function toArray($request): array
 | 
						|
    {
 | 
						|
        return [
 | 
						|
            "id" => $this->id,
 | 
						|
            "user" => new SimpleUserResource($this->user),
 | 
						|
            "name" => $this->name,
 | 
						|
            "description" => $this->description,
 | 
						|
            "educationCount" => $this->education->count(),
 | 
						|
            "languageCount" => $this->languages->count(),
 | 
						|
            "technologyCount" => $this->technologies->count(),
 | 
						|
            "projectCount" => $this->projects->count(),
 | 
						|
            "createdAt" => $this->created_at->toDisplayString(),
 | 
						|
            "updatedAt" => $this->updated_at->toDisplayString(),
 | 
						|
        ];
 | 
						|
    }
 | 
						|
}
 |