22
22
* Rinvex\Subscriptions\Models\PlanSubscription.
23
23
*
24
24
* @property int $id
25
- * @property int $customer_id
26
- * @property string $customer_type
25
+ * @property int $user_id
26
+ * @property string $user_type
27
27
* @property int $plan_id
28
28
* @property string $slug
29
29
* @property array $name
38
38
* @property \Carbon\Carbon $deleted_at
39
39
* @property-read \Rinvex\Subscriptions\Models\Plan $plan
40
40
* @property-read \Illuminate\Database\Eloquent\Collection|\Rinvex\Subscriptions\Models\PlanSubscriptionUsage[] $usage
41
- * @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $customer
41
+ * @property-read \Illuminate\Database\Eloquent\Model|\Eloquent $user
42
42
*
43
43
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription byPlanId($planId)
44
44
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription findEndedPeriod()
45
45
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription findEndedTrial()
46
46
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription findEndingPeriod($dayRange = 3)
47
47
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription findEndingTrial($dayRange = 3)
48
- * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription ofCustomer (\Illuminate\Database\Eloquent\Model $customer )
48
+ * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription ofUser (\Illuminate\Database\Eloquent\Model $user )
49
49
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereCanceledAt($value)
50
50
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereCancelsAt($value)
51
51
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereCreatedAt($value)
52
- * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereCustomerId($value)
53
- * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereCustomerType($value)
54
52
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereDeletedAt($value)
55
53
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereDescription($value)
56
54
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereEndsAt($value)
61
59
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereStartsAt($value)
62
60
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereTrialEndsAt($value)
63
61
* @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereUpdatedAt($value)
62
+ * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereUserId($value)
63
+ * @method static \Illuminate\Database\Eloquent\Builder|\Rinvex\Subscriptions\Models\PlanSubscription whereUserType($value)
64
64
* @mixin \Eloquent
65
65
*/
66
66
class PlanSubscription extends Model
@@ -75,8 +75,8 @@ class PlanSubscription extends Model
75
75
* {@inheritdoc}
76
76
*/
77
77
protected $ fillable = [
78
- 'customer_id ' ,
79
- 'customer_type ' ,
78
+ 'user_id ' ,
79
+ 'user_type ' ,
80
80
'plan_id ' ,
81
81
'slug ' ,
82
82
'name ' ,
@@ -92,8 +92,8 @@ class PlanSubscription extends Model
92
92
* {@inheritdoc}
93
93
*/
94
94
protected $ casts = [
95
- 'customer_id ' => 'integer ' ,
96
- 'customer_type ' => 'string ' ,
95
+ 'user_id ' => 'integer ' ,
96
+ 'user_type ' => 'string ' ,
97
97
'plan_id ' => 'integer ' ,
98
98
'slug ' => 'string ' ,
99
99
'trial_ends_at ' => 'datetime ' ,
@@ -152,8 +152,8 @@ public function __construct(array $attributes = [])
152
152
'description ' => 'nullable|string|max:10000 ' ,
153
153
'slug ' => 'required|alpha_dash|max:150|unique: ' .config ('rinvex.subscriptions.tables.plan_subscriptions ' ).',slug ' ,
154
154
'plan_id ' => 'required|integer|exists: ' .config ('rinvex.subscriptions.tables.plans ' ).',id ' ,
155
- 'customer_id ' => 'required|integer ' ,
156
- 'customer_type ' => 'required|string ' ,
155
+ 'user_id ' => 'required|integer ' ,
156
+ 'user_type ' => 'required|string ' ,
157
157
'trial_ends_at ' => 'nullable|date ' ,
158
158
'starts_at ' => 'required|date ' ,
159
159
'ends_at ' => 'required|date ' ,
@@ -190,11 +190,11 @@ public function getSlugOptions(): SlugOptions
190
190
}
191
191
192
192
/**
193
- * Get the owning customer .
193
+ * Get the owning user .
194
194
*
195
195
* @return \Illuminate\Database\Eloquent\Relations\MorphTo
196
196
*/
197
- public function customer (): MorphTo
197
+ public function user (): MorphTo
198
198
{
199
199
return $ this ->morphTo ();
200
200
}
@@ -333,16 +333,16 @@ public function renew()
333
333
}
334
334
335
335
/**
336
- * Get bookings of the given customer .
336
+ * Get bookings of the given user .
337
337
*
338
338
* @param \Illuminate\Database\Eloquent\Builder $builder
339
- * @param \Illuminate\Database\Eloquent\Model $customer
339
+ * @param \Illuminate\Database\Eloquent\Model $user
340
340
*
341
341
* @return \Illuminate\Database\Eloquent\Builder
342
342
*/
343
- public function scopeOfCustomer (Builder $ builder , Model $ customer ): Builder
343
+ public function scopeOfUser (Builder $ builder , Model $ user ): Builder
344
344
{
345
- return $ builder ->where ('customer_type ' , $ customer ->getMorphClass ())->where ('customer_id ' , $ customer ->getKey ());
345
+ return $ builder ->where ('user_type ' , $ user ->getMorphClass ())->where ('user_id ' , $ user ->getKey ());
346
346
}
347
347
348
348
/**
0 commit comments