HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/vendor/sebacarrasco93/laravel-payku/src/Models/
Upload File :
Current File : /var/www/devs.lapieza.net/vendor/sebacarrasco93/laravel-payku/src/Models/PaykuTransaction.php
<?php

namespace SebaCarrasco93\LaravelPayku\Models;

class PaykuTransaction extends Model
{
    public $incrementing = false;

    public function payment()
    {
        return $this->hasOne(PaykuPayment::class, 'transaction_id');
    }

    public function scopeRegister($query)
    {
        $query->where('status', 'register');
    }

    public function scopeSuccess($query)
    {
        $query->where('status', 'success');
    }

    public function scopePending($query)
    {
        $query->where('status', 'pending');
    }

    public function markAsNotified()
    {
        return $this->update(['notified_at' => now()]);
    }

    public function notifyForFirstTime()
    {
        if (! $this->notified_at) {
            return $this->markAsNotified();
        }
    }
}