%PDF- %GIF98; %PNG;
Server : ApacheSystem : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64 User : addictionfreeind ( 1003) PHP Version : 7.2.34 Disable Function : exec,passthru,shell_exec,system Directory : /home/addictionfreeind/www/admin1/vendor/laravel/cashier/src/Concerns/ |
Upload File : |
<?php
namespace Laravel\Cashier\Concerns;
trait Prorates
{
/**
* Indicates if the price change should be prorated.
*
* @var string
*/
protected $prorationBehavior = 'create_prorations';
/**
* Indicate that the price change should not be prorated.
*
* @return $this
*/
public function noProrate()
{
$this->prorationBehavior = 'none';
return $this;
}
/**
* Indicate that the price change should be prorated.
*
* @return $this
*/
public function prorate()
{
$this->prorationBehavior = 'create_prorations';
return $this;
}
/**
* Indicate that the price change should always be invoiced.
*
* @return $this
*/
public function alwaysInvoice()
{
$this->prorationBehavior = 'always_invoice';
return $this;
}
/**
* Set the prorating behavior.
*
* @param string $prorationBehavior
* @return $this
*/
public function setProrationBehavior($prorationBehavior)
{
$this->prorationBehavior = $prorationBehavior;
return $this;
}
/**
* Determine the prorating behavior when updating the subscription.
*
* @return string
*/
public function prorateBehavior()
{
return $this->prorationBehavior;
}
}