<?php

namespace App\Http\Resources;

use App\Models\AdminUser;
use App\Traits\ResourceRolePermissionHelpers;
use Illuminate\Http\Resources\Json\JsonResource;

class AdminMerchantsResource extends JsonResource
{
    use ResourceRolePermissionHelpers;

    /**
     * Transform the resource into an array.
     *
     * @param \Illuminate\Http\Request $request
     * @return array
     */
    public function toArray($request)
    {
        $model = $this->resource;
        if (!empty($model)) {
            return [
                'id' => $model->id,
                'account' => $model->admin_user['account'],
                'name' => $model->name,
                'phone' => $model->phone,
                'email' => $model->email,
                'proportion' => $model->proportion,
                'status' => ($model->admin_user['status']==1) ? true : false,
                'created_at' => (string)$model->created_at,
            ];
        } else {
            return [];
        }
    }
}