<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;

class UserChatResource extends JsonResource
{
	/**
	 * Transform the resource into an array.
	 *
	 * @param \Illuminate\Http\Request $request
	 * @return array
	 */
	public function toArray($request)
	{
		return [
			'id'            => $this->id,
			'name'          => $this->name,
			'full_name'     => $this->full_name,
			'username'      => $this->username,
			'avatar'        => $this->avatar,
			'is_online'     => $this->is_online,
			'last_activity' => $this->last_activity,
			'roles'                    => array_map(
				function ($role) {
					return $role['name'];
				},
				$this->roles->toArray()
			),
		];
	}
}
