fix: 🐛 fix linters
This commit is contained in:
parent
611bf375ab
commit
f2fb5d8a23
4 changed files with 13 additions and 3 deletions
|
|
@ -14,7 +14,7 @@ final readonly class CampaignRequestRejected implements Output
|
|||
public CampaignRequestId $id,
|
||||
public CampaignRequestStatus $status,
|
||||
public RejectionReason $rejectionReason,
|
||||
public \DateTimeInterface $updatedAt,
|
||||
public ?\DateTimeInterface $updatedAt = null
|
||||
) {
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ final readonly class RejectCampaignRequest implements UseCase, Transactional
|
|||
return new CampaignRequestRejected(
|
||||
id: $campaignRequest->id(),
|
||||
status: $campaignRequest->status,
|
||||
rejectionReason: $campaignRequest->rejectionReason,
|
||||
rejectionReason:$campaignRequest->rejectionReason(),
|
||||
updatedAt: $campaignRequest->updatedAt(),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -104,4 +104,13 @@ final readonly class CampaignRequest implements AggregateRoot, HasTimestampIdent
|
|||
updatedAt: DatesHelper::now(),
|
||||
);
|
||||
}
|
||||
|
||||
public function rejectionReason(): RejectionReason
|
||||
{
|
||||
if (! $this->rejectionReason instanceof RejectionReason) {
|
||||
throw new \DomainException('Only a rejected campaign request has a rejection reason.');
|
||||
}
|
||||
|
||||
return $this->rejectionReason;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -158,7 +158,8 @@ describe('reject campaign request use case assertions', function (): void {
|
|||
// GIVEN
|
||||
$repository = \Mockery::mock(CampaignRequestRepository::class);
|
||||
$useCase = new RejectCampaignRequest($repository);
|
||||
$invalidInput = new class() implements BaseInput {};
|
||||
$invalidInput = new class () implements BaseInput {
|
||||
};
|
||||
|
||||
// WHEN
|
||||
$action = fn(): Output => $useCase->execute($invalidInput);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue