for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Cortex\Statistics\Transformers\Adminarea;
use Rinvex\Statistics\Models\Geoip;
use League\Fractal\TransformerAbstract;
class GeoipTransformer extends TransformerAbstract
{
/**
* @return array
*/
public function transform(Geoip $geoip): array
return [
'client_ip' => (string) $geoip->client_ip,
'latitude' => (string) $geoip->latitude,
'longitude' => (string) $geoip->longitude,
'country_code' => (string) $geoip->country_code,
'client_ips' => (string) $geoip->client_ips,
'is_from_trusted_proxy' => (bool) $geoip->is_from_trusted_proxy,
'division_code' => (string) $geoip->division_code,
'postal_code' => (string) $geoip->postal_code,
'timezone' => (string) $geoip->timezone,
'city' => (string) $geoip->city,
'count' => (int) $geoip->count,
];
}