<?php

namespace app\models\entity;

use Yii;

/**
 * This is the model class for table "asusg_jobplan".
 *
 * @property int $id
 * @property string $name
 * @property int $smopp_jt_id
 * @property int $asusg_id
 */
class AsusgJob2Launch extends \yii\db\ActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'asusg_job2launch';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['asusg_project_id','asusg_jobplan_id','job_order'], 'required'],
            [['asusg_job_uuid'], 'unique'],
            [['asusg_job_uuid', 'employees_uuid'], 'unique', 'targetAttribute' => ['asusg_job_uuid', 'employees_uuid']],
        ];
    }

    public function getAsusgJobplan()
    {
        return $this->hasOne(AsusgJobplan::className(), ['id' => 'asusg_jobplan_id']);
    }
    /*
    public function getAsusgJobplan()
    {
        return $this->hasOne(AsusgJobplan::className(), ['id' => 'asusg_jobplan_id']);
    }*/
    public function getAsusgProject()
    {
        return $this->hasOne(AsusgProject::className(), ['id' => 'asusg_project_id']);
    }
    
    public function getTasks()
    {
        return $this->hasOne(Tasks::className(), ['asusg_job_mapped_id' => 'id']);
    }
}