%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/hr/api/app/Transformers/
Upload File :
Create Path :
Current File : /var/www/html/hr/api/app/Transformers/PaymentTransformer.php

<?php

namespace App\Transformers;

use App\Models\Payment;

class PaymentTransformer extends BaseTransformer
{
    protected $availableIncludes = [
        'project',
    ];

    public function includeProject(Payment $payment)
    {
        return $this->item($payment->project, new ProjectTransformer(), 'project');
    }

    public function transform(Payment $payment)
    {
        return [
            'id'           => $payment->id,
            'sent_at'      => $payment->formatDate($payment->sent_at),
            'paid_at'      => $payment->paid_at
                ? $payment->formatDate($payment->paid_at)
                : null,
            'status'       => $payment->status,
            'amount'       => $payment->amount,
            'is_deletable' => $payment->isDeletable(),
            'currency'     => $payment->project->currency,
        ];
    }
}

Zerion Mini Shell 1.0