This commit is contained in:
philipp lang 2024-07-02 23:00:09 +02:00
parent ee02b8df3a
commit 92997aa78f
4 changed files with 9 additions and 4 deletions

View File

@ -52,6 +52,9 @@ class Participant extends Model implements Preventable
return $filter->apply($query); return $filter->apply($query);
} }
/**
* @return BelongsTo<Member, self>
*/
public function member(): BelongsTo public function member(): BelongsTo
{ {
return $this->belongsTo(Member::class); return $this->belongsTo(Member::class);

View File

@ -351,7 +351,7 @@ class Member extends Model implements Geolocatable
return []; return [];
} }
/** @var array<int, Prevention */ /** @var array<int, Prevention> */
$preventions = []; $preventions = [];
if ($this->efz === null || $this->efz->diffInYears($date) >= 5) { if ($this->efz === null || $this->efz->diffInYears($date) >= 5) {

View File

@ -5,6 +5,7 @@ namespace App\Prevention\Mails;
use App\Invoice\InvoiceSettings; use App\Invoice\InvoiceSettings;
use App\Prevention\Contracts\Preventable; use App\Prevention\Contracts\Preventable;
use Illuminate\Bus\Queueable; use Illuminate\Bus\Queueable;
use Illuminate\Mail\Attachment;
use Illuminate\Mail\Mailable; use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content; use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope; use Illuminate\Mail\Mailables\Envelope;
@ -53,9 +54,9 @@ class PreventionRememberMail extends Mailable
/** /**
* Get the attachments for the message. * Get the attachments for the message.
* *
* @return array * @return array<int, Attachment>
*/ */
public function attachments() public function attachments(): array
{ {
return []; return [];
} }

View File

@ -91,7 +91,7 @@ class PreventionTest extends TestCase
$this->assertNull($participant->fresh()->last_remembered_at); $this->assertNull($participant->fresh()->last_remembered_at);
} }
private function attributes(): Generator protected function attributes(): Generator
{ {
yield [ yield [
'attrs' => ['efz' => null, 'ps_at' => now()], 'attrs' => ['efz' => null, 'ps_at' => now()],
@ -136,6 +136,7 @@ class PreventionTest extends TestCase
/** /**
* @param array<int, Prevention> $preventions * @param array<int, Prevention> $preventions
* @param array<string, mixed> $memberAttributes
* @dataProvider attributes * @dataProvider attributes
*/ */
public function testItRemembersMember(array $memberAttributes, array $preventions): void public function testItRemembersMember(array $memberAttributes, array $preventions): void