<?php

namespace app\admin\model\exam;

use addons\exam\model\BaseModel;


class QuestionWrongModel extends BaseModel
{
    // 表名
    protected $name = 'exam_question_wrong';

    // 自动写入时间戳字段
    protected $autoWriteTimestamp = 'int';

    // 定义时间戳字段名
    protected $createTime = 'createtime';
    protected $updateTime = 'updatetime';
    protected $deleteTime = false;

    // 追加属性
    protected $append
        = [
            'user_answer',
        ];

    protected $type
        = [
            'user_answer' => 'array',
        ];

    // public function getUserAnswerAttr($value, $data)
    // {
    //     return json_decode($data['user_answer'], true);
    // }

    public function question()
    {
        return $this->belongsTo(\addons\exam\model\QuestionModel::class, 'question_id', 'id', [], 'LEFT')->setEagerlyType(0);
    }

    public static function add($user_id, $question_id)
    {
        return self::create([
            'user_id'     => $user_id,
            'question_id' => $question_id,
        ]);
    }
}
