'boolean', 'sort_order' => 'integer', 'last_synced_at' => 'datetime', ]; public function getRouteKeyName(): string { return 'alpha2'; } public function getEffectiveNameAttribute(): string { return $this->display_name ?: $this->common_name ?: $this->name; } public function scopeActive(Builder $query): Builder { return $query->where('is_active', true); } public function scopeOrdered(Builder $query): Builder { return $query->orderBy('sort_order')->orderBy('name'); } }