New_Micro_Learning/backend/app/Modules/Subscriptions/Domain/SubscriptionPlan.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'];
}
}