Code Coverage
 
Lines
Branches
Paths
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
1<?php
2
3namespace App\Repository;
4
5use App\Entity\NotificationLog;
6use App\Enum\NotificationLogStatus;
7
8/**
9 * @author Wilhelm Zwertvaegher
10 */
11interface NotificationLogRepositoryInterface
12{
13    /**
14     * @return array<NotificationLog>
15     */
16    public function findByNotificationId(int $notificationId): array;
17
18    /**
19     * @return array<NotificationLog>
20     */
21    public function findByNotificationIdAndSenderAndStatus(int $notificationId, string $sender, NotificationLogStatus $status): array;
22
23    /**
24     * @return array<NotificationLog>
25     */
26    public function findByNotificationIdAndStatus(int $notificationId, NotificationLogStatus $status): array;
27
28    public function hasSuccess(int $notificationId, string $sender): bool;
29}