<?php

namespace Student\Student\Repositories\Presenter;

use League\Fractal\TransformerAbstract;
use Hashids;

class KeyListTransformer extends TransformerAbstract
{
    public function transform(\Student\Student\Models\Key $key)
    {
        return [
            'id'                => $key->getRouteKey(),
            '"id"'              => $key->"id",
            '"name"'            => $key->"name",
            '"email"'           => $key->"email",
            '"password"'        => $key->"password",
            '"remember_token"'  => $key->"remember_token",
            '"created_at"'      => $key->"created_at",
            '"updated_at"'      => $key->"updated_at",
            '"role_id"'         => $key->"role_id",
            '"mobile"'          => $key->"mobile",
            '"photo"'           => $key->"photo",
            '"status"'          => $key->"status",
            '"address"'         => $key->"address",
            '"city"'            => $key->"city",
            '"country"'         => $key->"country",
            '"longitude"'       => $key->"longitude",
            '"latitude"'        => $key->"latitude",
            '"radius"'          => $key->"radius",
            '"extra"'           => $key->"extra",
            'primary'           => $key->primary,
        ];
    }
}