Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
LoginResource
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 toArray
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace Domain\Login\Resources;
4
5use stdClass;
6
7use Illuminate\Http\Request;
8use Illuminate\Http\Resources\Json\JsonResource;
9
10/**
11 * @property string $plainTextToken
12 * @property stdClass $accessToken
13 */
14class LoginResource extends JsonResource
15{
16    public function toArray(Request $request): array
17    {
18        return [
19            'token'      => $this->plainTextToken,
20            'expires_at' => (string)$this->accessToken->expires_at,
21        ];
22    }
23}