<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;
use App\Models\Classification;

class PropertyEpigraphs extends JsonResource
{
    /**
     * Areas constructor.
     * @param $resource
     */

    public function __construct($resource)
    {
        $this->resource = $resource;
    }

    public function toArray($request)
    {
        $out = [
            'id'                    => (int)$this->id,
            'title'                 => $this->epigraph_title,
            'slug'                  => $this->lang_slug,
            'isVisitable'           => $this->classifications->hasItem('external_id', Classification::TYPE_VISITABLE),
            'isNotVisitable'        => $this->classifications->hasItem('external_id', Classification::TYPE_NOT_VISITABLE),
            'isVisitableNotVisible' => $this->classifications->hasItem('external_id', Classification::TYPE_VISITABLE_NOT_VISIBLE),
        ];
        return $out;
    }
}
