<?php

namespace App\Http\Resources;

use Carbon\Carbon;
use Illuminate\Http\Resources\Json\JsonResource;

class RatificationLetterResource extends JsonResource
{
    /**
     * Transform the resource into an array.
     *
     * @param \Illuminate\Http\Request $request
     * @return array
     */

    public function toArray($request)
    {
        $out = [
            'id'                => $this->id,
            'title'             => $this->title,
            'status'            => $this->status,
            'rejetion_comment'  => $this->rejetion_comment,
            'status_updated_at' => !empty($this->status_updated_at) ? Carbon::parse($this->status_updated_at)->format('d-m-Y') : '',
            'created'           => !empty($this->created_at) ? Carbon::parse($this->created_at)->format('d-m-Y') : '',
            'document'          => new DocumentResource($this->document),
            'user'              => new UserResource($this->user),
            'letter'            => new LetterResource($this->letter),
            'legalEntity'       => new LegalEntityResource($this->legalEntity),
            'company'           => new CompanyResource($this->company)
        ];

        return $out;
    }
}
