This commit is contained in:
2024-11-25 19:32:51 +05:00
parent 7259cdcb26
commit 9d77e50191
11 changed files with 557 additions and 77 deletions

View File

@@ -6,6 +6,7 @@ use App\Models\Branch\Branch;
use App\Repos\Order\Loan\LoanOrderRepo;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
use Spatie\MediaLibrary\HasMedia;
use Spatie\MediaLibrary\InteractsWithMedia;
@@ -186,4 +187,31 @@ class SberPaymentOrder extends Model implements HasMedia
static::creating(LoanOrderRepo::creating());
}
/**
* Price for order
*/
public function priceAmount(): float
{
return 250;
}
/**
* Panel url
*/
public function panelUrl(string $type = 'index'): string
{
return match ($type) {
'index' => sprintf('%s/resources/nova-sber-payment-orders', config('nova.path')),
default => config('nova.path'),
};
}
/**
* Payment itmes
*/
public function paymentItems(): HasMany
{
return $this->hasMany(SberPaymentOrderItem::class, 'sber_payment_order_id');
}
}