<?php

namespace App\Transformer\Api\Mastodon\v1;

use App\Profile;
use League\Fractal;

class MentionTransformer extends Fractal\TransformerAbstract
{
    public function transform(Profile $profile)
    {
    	$local = $profile->domain == null;
		$username = $local ? $profile->username : explode('@', substr($profile->username, 1))[0];
        return [
            'id'       => (string) $profile->id,
            'url'      => $profile->url(),
            'username' => $profile->username,
            'acct'     => $username,
        ];
    }
}