<?php

declare(strict_types=1);

namespace App\Http\Resources;

use App\Models\TenantRequisites;
use Illuminate\Http\Request;
use Illuminate\Http\Resources\Json\JsonResource;

/** @mixin TenantRequisites */
class RequisitesResource extends JsonResource
{
    /** @return array<string, mixed> */
    public function toArray(Request $request): array
    {
        return [
            'subject_type' => $this->subject_type,
            'contact_name' => $this->contact_name,
            'contact_phone' => $this->contact_phone,
            'inn' => $this->inn,
            'legal_name' => $this->legal_name,
            'kpp' => $this->kpp,
            'ogrn' => $this->ogrn,
            'legal_address' => $this->legal_address,
            'bank_name' => $this->bank_name,
            'bank_bik' => $this->bank_bik,
            'bank_account' => $this->bank_account,
            'corr_account' => $this->corr_account,
            'requisites_completed_at' => $this->requisites_completed_at,
        ];
    }
}
