File: /home/xedaptot/be.naniguide.com/app/Model/PlanCredit.php
<?php
namespace App\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
/**
* plan_credits — per-plan consumable grants.
*
* See docs/payment-order-plan-subscription-saas/SUBSCRIPTION-COMPREHENSIVE-DESIGN.md §3.1.
*/
class PlanCredit extends Model
{
use HasFactory;
protected $connection = 'mysql';
protected $table = 'plan_credits';
protected $fillable = [
'plan_id',
'credit_key',
'amount_per_cycle',
];
protected $casts = [
'amount_per_cycle' => 'integer',
];
public function plan()
{
return $this->belongsTo(Plan::class);
}
protected static function newFactory()
{
return \Database\Factories\PlanCreditFactory::new();
}
}