Code Duplication    Length = 25-28 lines in 2 locations

src/Transformer/Metrics/PlayerTransformer.php 1 location

@@ 7-34 (lines=28) @@
4
5
use League\Fractal\TransformerAbstract;
6
7
class PlayerTransformer extends TransformerAbstract
8
{
9
    /**
10
     * The transform method required by Fractal to parse the data and return proper typing and fields.
11
     *
12
     * @param  array $data Data to transform
13
     *
14
     * @return array
15
     */
16
    public function transform($data)
17
    {
18
        return [
19
            'player'  => [
20
                'id'       => (string) $data['playerID'], // Bigint
21
                'name'     => (string) $data['playerName'],
22
                'outfitID' => (string) $data['playerOutfit'], // Bigint
23
                'faction'  => (int) $data['playerFaction']
24
            ],
25
            'metrics' => [
26
                'kills'     => (int) $data['playerKills'],
27
                'deaths'    => (int) $data['playerDeaths'],
28
                'teamkills' => (int) $data['playerTeamKills'],
29
                'suicides'  => (int) $data['playerSuicides'],
30
                'headshots' => (int) $data['headshots'],
31
            ]
32
        ];
33
    }
34
}
35

src/Transformer/Search/PlayerSearchTransformer.php 1 location

@@ 7-31 (lines=25) @@
4
5
use League\Fractal\TransformerAbstract;
6
7
class PlayerSearchTransformer extends TransformerAbstract
8
{
9
    /**
10
     * The transform method required by Fractal to parse the data and return proper typing and fields.
11
     *
12
     * @param  array $data Data to transform
13
     *
14
     * @return array
15
     */
16
    public function transform($data)
17
    {
18
        return [
19
            'id'        => (string) $data['playerID'], // Bigint
20
            'name'      => (string) $data['playerName'],
21
            'outfit'    => (string) $data['playerOutfit'], // Bigint
22
            'faction'   => (int) $data['playerFaction'],
23
            'server'    => (int) $data['playerServer'],
24
            'kills'     => (int) $data['playerKills'],
25
            'deaths'    => (int) $data['playerDeaths'],
26
            'teamkills' => (int) $data['playerTeamKills'],
27
            'suicides'  => (int) $data['playerSuicides'],
28
            'headshots' => (int) $data['headshots']
29
        ];
30
    }
31
}
32