File: //home/aliazzsr/api.crm.vqode.com/models/core/Sector.php
<?php
namespace app\models\core;
use app\components\BaseModel;
class Sector extends BaseModel
{
public static function tableName()
{
return 'sector';
}
public function rules()
{
return [
[['name', ], 'required'],
[['name', ], 'string', 'max' => 255],
[['name', ], 'unique'],
[['name', 'description'], 'safe'],
];
}
/**
* @inheritdoc
*/
public function beforeDelete()
{
Project::updateAll(['sector_id' => null], ['sector_id' => $this->id]);
return parent::beforeDelete();
}
}
/**
* @SWG\Definition(
* definition="Sector",
* type="object",
* description="Sector model",
* allOf={
* @SWG\Schema(ref="#/definitions/Sector"),
* @SWG\Schema(
* @SWG\Property(property="id", type="integer", example="7"),
* @SWG\Property(property="name", type="string"),
* @SWG\Property(property="description", type="string"),
* )
* }
* )
*/