Files
wticreatorstudio/Modules/Subscription/Entities/CustomerSubscription.php
T
Leonard Biano 226cb79245 Subscription Module Update
Payment Codes for china team
2024-07-25 01:06:23 +08:00

38 lines
1.0 KiB
PHP

<?php
namespace Modules\Subscription\Entities;
use App\Models\User;
use Illuminate\Database\Eloquent\Model;
use Modules\Seller\Entities\SellerProduct;
use Illuminate\Database\Eloquent\SoftDeletes;
class CustomerSubscription extends Model
{
use SoftDeletes;
protected $dates = ['renewal_start_date','next_payment_at','expired_at','deleted_at'];
protected $guarded = ['id'];
protected $casts = [
'approved' => 'boolean'
];
public function planPrice() {
return $this->hasOne(SubscriptionPlanPrice::class, 'id', 'subscription_plan_price_id')->withTrashed();
}
public function paymentCode() {
return $this->hasOne(PaymentCode::class, 'id', 'payment_code_id')->withTrashed();
}
public function user() {
return $this->belongsTo(User::class, 'customer_id', 'id');
}
public function discount() {
return $this->hasOne(SubscriptionCouponRedemption::class, 'subscription_id', 'id')->withTrashed();
}
}