Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
LogStore
0.00% covered (danger)
0.00%
0 / 8
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 1
0.00% covered (danger)
0.00%
0 / 1
2
 add
0.00% covered (danger)
0.00%
0 / 7
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace App\Modules\Updater\Services;
4
5class LogStore
6{
7    protected UpdateState $state;
8
9    public function __construct(UpdateState $state)
10    {
11        $this->state = $state;
12    }
13
14    public function add(string $level, string $message): void
15    {
16        $data = $this->state->get();
17
18        $data['logs'][] = [
19            'time' => date('Y-m-d H:i:s'),
20            'level' => $level,
21            'message' => $message
22        ];
23
24        $this->state->set($data);
25    }
26}