Code Duplication    Length = 13-15 lines in 2 locations

src/Web/Radar/Input/GetEmployeeHoursWeeklyInput.php 1 location

@@ 7-19 (lines=13) @@
4
5
use Psr\Http\Message\ServerRequestInterface as Request;
6
7
class GetEmployeeHoursWeeklyInput extends Input
8
{
9
    public function __invoke(Request $request)
10
    {
11
        $currentUser = $this->getCurrentUser($request);
12
        $employeeId = (int) $request->getAttribute('id');
13
14
        $params = $request->getQueryParams();
15
        $weekOf = isset($params["date"]) ? $params["date"] : '';
16
17
        return [$currentUser, $employeeId, $weekOf];
18
    }
19
}
20

src/Web/Radar/Input/GetShiftInput.php 1 location

@@ 7-21 (lines=15) @@
4
5
use Psr\Http\Message\ServerRequestInterface as Request;
6
7
class GetShiftInput extends Input
8
{
9
    public function __invoke(Request $request)
10
    {
11
        $currentUser = $this->getCurrentUser($request);
12
        $shiftId = (int) $request->getAttribute('id');
13
14
        $params = $request->getQueryParams();
15
        $withCoworkers = isset($params["with_coworkers"])
16
            ? $params["with_coworkers"] == "true"
17
            : false;
18
19
        return [$currentUser, $shiftId, $withCoworkers];
20
    }
21
}
22