*/ protected function casts(): array { return [ 'minimum_coverage_level' => CoverageLevel::class, 'included_resource_types' => 'array', 'allow_beta' => 'boolean', 'allow_graph_fallback' => 'boolean', 'customer_claims_allowed' => 'boolean', 'is_active' => 'boolean', 'metadata' => 'array', ]; } /** * @param Builder $query * @return Builder */ public function scopeActive(Builder $query): Builder { return $query->where('is_active', true); } }