<?php
namespace app\controllers;

use app\models\Question;

class Questions{
    public function actionCreateQuestion($question,$user_id)
    {
        return Question::create(['question'=>$question,'user_id'=>$user_id]);
    }

    public function actionGetQuestionsWithAnswers()
    {
        return Question::with('Answers')->get()->toArray();
    }

    public function actionGetQuestionsWithUsers()
    {
        return Question::with('user')->get()->toArray();
    }

    public function actionGetQuestionAnswersUpvotes($question_id)
    {
        return Question::find($question_id)->answers()->with('upvotes')->get()->toArray();
    }

    public function actionViewAllQuestions()
    {
        foreach (Question::all() as $question)
        {
            echo $question->question. "<br>";
        }
    }
}