<?php

namespace frontend\modules\api\models;

/**
 *
 * @OA\Schema(
 *  schema="Company",
 *  @OA\Property(
 *     property="id",
 *     type="int",
 *     example=1,
 *     description="Идентификатор компании"
 *  ),
 *  @OA\Property(
 *     property="name",
 *     type="string",
 *     example="OhDesign",
 *     description="Название компании"
 *  ),
 *  @OA\Property(
 *     property="description",
 *     type="string",
 *     example="Компания разрабатывает сайт для дизайнеров",
 *     description="Описание компании"
 *  ),
 *)
 *
 * @OA\Schema(
 *  schema="CompanyExample",
 *  type="array",
 *  example={{"id": 1, "name": "GoDesigner", "description": "Сайт для дизайнеров"}, {"id": 2, "name": "PR Holding", "description": "Сайт для маркетологов"}},
 *  @OA\Items(
 *      type="object",
 *      @OA\Property(
 *         property="id",
 *         type="integer",
 *      ),
 *      @OA\Property(
 *         property="name",
 *         type="string",
 *      ),
 *      @OA\Property(
 *         property="description",
 *         type="string",
 *      ),
 *  ),
 *)
 *
 */
class Company extends \common\models\Company
{
    public function fields()
    {
        return [
            'id',
            'name',
            'description',
        ];
    }

    public function extraFields(): array
    {
        return [];
    }
}