<?php namespace Eae\Transformation\Transformer;

use League\Fractal;
use QuizzQuestion;

class QuizzQuestionTransformer extends Fractal\TransformerAbstract
{
    public function __construct()
    {
    }

    public function transform(QuizzQuestion $question)
    {
        $out = [
            'id'          => (int)$question->id,
            'title'       => $question->title,
            'answers'     => [
                $question->answer_1,
                $question->answer_2,
                $question->answer_3
            ],
            'correct'     => $question->correct_answer
        ];

        return $out;
    }
}
