%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/kpk/api/app/Transformers/
Upload File :
Create Path :
Current File : /var/www/html/kpk/api/app/Transformers/ProtocolTransformer.php

<?php

namespace App\Transformers;

use App\Models\Protocol;

class ProtocolTransformer extends BaseTransformer
{
    protected $availableIncludes = [
        //'institution',
        'relator'
    ];

    /*public function includeInstitution(Protocol $protocol)
    {
        if ($i = $protocol->institution) {
            return $this->item($i, new InstitutionTransformer(), 'institution');
        }
        return null;
    }*/

    public function includeRelator(Protocol $protocol)
    {
        if ($r = $protocol->relator) {
            return $this->item($r, new RelatorTransformer(), 'relator');
        }
        return null;
    }

    public function transform(Protocol $protocol)
    {
        $info = [

        ];

        return [
            'id' => $protocol->id,
            'number' => $protocol->number,
            'arrival_date' => $protocol->arrival_date,
            'user_id' => $protocol->user_id,
            'institution' => $protocol->institution,
            'subject_of_reevaluation' => $protocol->subject_of_reevaluation,
            'relator_id' => $protocol->relator_id,
            'description' => $protocol->description,
            'type' => $protocol->type,
            'sent_to' => $protocol->sent_to,
            'is_deleted' => $protocol->is_deleted,
            'deleted_at' => $protocol->deleted_at,
            'is_editable' => $protocol->isEditable(),
            'is_deletable' => $protocol->isDeletable(),
            'has_confirmed_document_retrieval' => (bool)$protocol->has_confirmed_document_retrieval,
        ];
    }
}


Zerion Mini Shell 1.0