sigd/app/Models/ActivityDataMitigation.php

47 lines
1.0 KiB
PHP

<?php
namespace App\Models;
use ActivityDataMitigationUnit as GlobalActivityDataMitigationUnit;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\ActivityDataMitigationUnit;
class ActivityDataMitigation extends Model
{
use HasFactory;
protected $table = 'activity_data_mitigation';
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'mitigation_id',
'activity_data',
'unit',
'sequence',
'list_data',
'is_multiple',
'question_plus',
'ad_sequence',
'type_emission_reduction',
'is_required',
'title_group',
'keterangan',
'created_by',
'updated_by'
];
public function kegiatanMitigasi()
{
return $this->belongsTo(KegiatanMitigasi::class, 'mitigation_id', 'id');
}
public function units()
{
return $this->hasMany(ActivityDataMitigationUnit::class, 'activity_data_mitigation_id', 'id');
}
}