21 خطوط
630 B
PHP
21 خطوط
630 B
PHP
<?php
|
|
|
|
namespace App\Modules\Subscriptions\Domain;
|
|
|
|
use Illuminate\Database\Eloquent\Concerns\HasUlids;
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
final class SubscriptionPlan extends Model
|
|
{
|
|
use HasUlids;
|
|
|
|
protected $table = 'subscription_plans';
|
|
|
|
protected $fillable = ['key', 'name', 'description', 'status', 'seat_limit', 'storage_quota_bytes', 'ai_credit_quota', 'enabled_features', 'metadata'];
|
|
|
|
protected function casts(): array
|
|
{
|
|
return ['seat_limit' => 'integer', 'storage_quota_bytes' => 'integer', 'ai_credit_quota' => 'integer', 'enabled_features' => 'array', 'metadata' => 'array'];
|
|
}
|
|
}
|