<?php

namespace App\Http\Resources\Backoffice\Accounts;

use Illuminate\Http\Resources\Json\JsonResource;

class AccountInvoiceResource extends JsonResource
{
    public function toArray($request)
    {
        return [
            'id' => $this->id,
            'accountId' => $this->account_id,
            'invoiceNumber' => $this->invoice_number,
            'amount' => $this->amount,
            'currency' => $this->currency,
            'status' => $this->status,
            'date' => $this->date?->format('Y-m-d'),
            'mediaId' => $this->media_id,
            'mediaUrl' => $this->media ? $this->media->original_url : null,
            'mediaThumbUrl' => $this->media ? $this->media->thumb_url : null,
        ];
    }
}
