File: /mnt/data/ghayatcom/ghayatcom-api/app/SubscriptionPlan.php
<?php
namespace App;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class SubscriptionPlan extends Model
{
use SoftDeletes;
protected $fillable = ['id','stripe_plan_id','name','description','created_at'];
protected $hidden = ['created_by','updated_by','deleted_by','deleted_at','updated_at'];
public function priceDetails(): HasMany
{
return $this->hasMany(SubscriptionPrice::class,'plan_id','id');
}
public function subscriptionDetails(): HasMany
{
return $this->hasMany(SubscriptionDetail::class,'plan_id','id');
}
public function mySubscription(): HasOne
{
return $this->hasOne(Subscription::class, 'plan_id', 'id');
}
}