<?php

use Jaga\Models\BaseModel;
use Jaga\Traits\JagaTimestamp;
use Jaga\Traits\SoftDelete;

/**
 * Class PancekQuizAnswer
 * @property PancekQuizQuestion $question
 */
class PancekQuizAnswer extends BaseModel {
    use JagaTimestamp, SoftDelete;

    public $id;
    public $question_id;
    public $label;
    public $score;
    public $created_at;
    public $updated_at;
    public $deleted_at;

    public static $throwableModelName = 'PancekQuizAnswer';

    public function initialize()
    {
        $this->setSchema("jaga");
        $this->setSource("pancek_quiz_answer");
        $this->belongsTo(
            "question_id",
            \PancekQuizQuestion::class,
            "id",
            [
                'reusable' => true, // cache related data
                'alias'    => 'question',
            ]
        );
    }
}
