Return is_filterable for subactivity

This commit is contained in:
philipp lang 2023-03-07 00:27:10 +01:00
parent f12a83b849
commit 4cb2dddb43
3 changed files with 4 additions and 2 deletions

View File

@ -49,7 +49,7 @@ class ActivityResource extends JsonResource
public static function meta(): array
{
return [
'subactivities' => Subactivity::select('name', 'id')->get(),
'subactivities' => Subactivity::select('name', 'id', 'is_filterable')->get(),
'filter' => ActivityFilterScope::fromRequest(request()->input('filter')),
];
}

View File

@ -20,6 +20,7 @@ class Subactivity extends Model
public $casts = [
'is_age_group' => 'boolean',
'is_filterable' => 'boolean',
];
public function sluggable(): array

View File

@ -14,7 +14,7 @@ class EditTest extends TestCase
public function testItEditsAnActivity(): void
{
$this->login()->loginNami()->withoutExceptionHandling();
$activity = Activity::factory()->name('Asas')->hasAttached(Subactivity::factory()->name('Pupu'))->create();
$activity = Activity::factory()->name('Asas')->hasAttached(Subactivity::factory()->name('Pupu')->filterable())->create();
$response = $this->get(route('activity.edit', ['activity' => $activity]));
@ -32,6 +32,7 @@ class EditTest extends TestCase
$this->assertInertiaHas([
'id' => $activity->subactivities->first()->id,
'name' => 'Pupu',
'is_filterable' => true,
], $response, 'meta.subactivities.0');
}
}