Code Duplication    Length = 20-21 lines in 2 locations

app/Api/Transformers/Alerting/AlertsTransformer.php 1 location

@@ 31-51 (lines=21) @@
28
use App\Models\Alerting\Alert;
29
use League\Fractal;
30
31
class AlertTransformer extends Fractal\TransformerAbstract
32
{
33
    /**
34
     * Turn this item object into a generic array
35
     *
36
     * @param Notification $alerts
37
     * @return array
38
     */
39
    public function transform(Alert $alerts)
40
    {
41
        return [
42
            'id'        => (int) $alerts->id,
43
            'device_id' => (int) $alerts->device_id,
44
            'rule_id'   => (int) $alerts->rule_id,
45
            'state'     => (int) $alerts->state,
46
            'alerted'   => (int) $alerts->alerted,
47
            'open'      => (int) $alerts->open,
48
            'timestamp' => $alerts->timestamp,
49
        ];
50
    }
51
}
52

app/Api/Transformers/Alerting/LogsTransformer.php 1 location

@@ 31-50 (lines=20) @@
28
use App\Models\Alerting\Log;
29
use League\Fractal;
30
31
class LogTransformer extends Fractal\TransformerAbstract
32
{
33
    /**
34
     * Turn this item object into a generic array
35
     *
36
     * @param Notification $logs
37
     * @return array
38
     */
39
    public function transform(Log $logs)
40
    {
41
        return [
42
            'id'          => (int) $logs->id,
43
            'rule_id'     => (int) $logs->rule_id,
44
            'device_id'   => (int) $logs->device_id,
45
            'state'       => (int) $logs->state,
46
            'details'     => $logs->details,
47
            'time_logged' => $logs->time_logged,
48
        ];
49
    }
50
}
51