89 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			89 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace frontend\modules\api\models;
 | |
| 
 | |
| 
 | |
| /**
 | |
|  *
 | |
|  * @OA\Schema(
 | |
|  *  schema="Question",
 | |
|  *  @OA\Property(
 | |
|  *     property="id",
 | |
|  *     type="int",
 | |
|  *     example=1,
 | |
|  *     description="Идентификатор вопроса"
 | |
|  *  ),
 | |
|  *  @OA\Property(
 | |
|  *     property="question_type_id",
 | |
|  *     type="int",
 | |
|  *     example="2",
 | |
|  *     description="Тип вопроса: 1 - Открытый вопрос; 2 - Один правильный ответ; 3 - Несколько вариантов ответа; 4 - 'Истина - ложь'"
 | |
|  *  ),
 | |
|  *  @OA\Property(
 | |
|  *     property="question_body",
 | |
|  *     type="string",
 | |
|  *     example="Вопрос №1",
 | |
|  *     description="Тело вопроса"
 | |
|  *  ),
 | |
|  *  @OA\Property(
 | |
|  *     property="question_priority",
 | |
|  *     type="int",
 | |
|  *     example="2",
 | |
|  *     description="Приоритет вопроса"
 | |
|  *  ),
 | |
|  *  @OA\Property(
 | |
|  *     property="next_question",
 | |
|  *     type="int",
 | |
|  *     example="5",
 | |
|  *     description="Следующий вопрос"
 | |
|  *  ),
 | |
|  *  @OA\Property(
 | |
|  *     property="time_limit",
 | |
|  *     type="string",
 | |
|  *     example="00:22:00",
 | |
|  *     description="Лимит времени на ответ"
 | |
|  *  ),
 | |
|  *)
 | |
|  *
 | |
|  *
 | |
|  * @OA\Schema(
 | |
|  *  schema="QuestionExampleArr",
 | |
|  *  type="array",
 | |
|  *  example={
 | |
|  *     {"id": "1", "question_type_id": 2, "question_body": "Вопрос 1", "question_priority": 1, "next_question": 2, "time_limit": "00:10:00",},
 | |
|  *     {"id": "4", "question_type_id": 3, "question_body": "Вопрос 22", "question_priority": 4, "next_question": 5, "time_limit": "00:10:00",},
 | |
|  *     },
 | |
|  *  @OA\Items(
 | |
|  *      type="object",
 | |
|  *      @OA\Property(
 | |
|  *         property="id",
 | |
|  *         type="integer",
 | |
|  *      ),
 | |
|  *      @OA\Property(
 | |
|  *         property="question_type_id",
 | |
|  *         type="integer",
 | |
|  *      ),
 | |
|  *      @OA\Property(
 | |
|  *         property="question_body",
 | |
|  *         type="string",
 | |
|  *      ),
 | |
|  *      @OA\Property(
 | |
|  *         property="question_priority",
 | |
|  *         type="integer",
 | |
|  *      ),
 | |
|  *     @OA\Property(
 | |
|  *         property="next_question",
 | |
|  *         type="integer",
 | |
|  *      ),
 | |
|  *     @OA\Property(
 | |
|  *         property="time_limit",
 | |
|  *         type="string",
 | |
|  *      ),
 | |
|  *  ),
 | |
|  *)
 | |
|  *
 | |
|  */
 | |
| class Question extends \common\models\Question
 | |
| {
 | |
| 
 | |
| } | 
