28 lines
763 B
PHP
28 lines
763 B
PHP
<?php
|
|
|
|
namespace App\Repositories;
|
|
|
|
use App\Models\ActivityDataMitigationForm;
|
|
use Illuminate\Support\Collection;
|
|
|
|
class EloquentActivityDataRepository implements ActivityDataRepository
|
|
{
|
|
public function getByMitigation(string $mitigationId): Collection
|
|
{
|
|
return ActivityDataMitigationForm::query()
|
|
->where('kegiatan_mitigasi_id', $mitigationId)
|
|
->select([
|
|
'id',
|
|
'kegiatan_mitigasi_id',
|
|
'mitigation_id',
|
|
'sequence',
|
|
'value',
|
|
'unit',
|
|
'values_array',
|
|
'type_emission_reduction',
|
|
])
|
|
->orderBy('sequence')
|
|
// ->query();
|
|
->get();
|
|
}
|
|
} |