'boolean', 'symbol_first' => 'boolean', ]; public function accounts(): HasMany { return $this->hasMany(Account::class, 'currency_code', 'code'); } public function company(): BelongsTo { return $this->belongsTo(FilamentCompanies::companyModel(), 'company_id'); } public static function getCurrencyCodes(): array { $allCodes = array_keys(Config::get('money')); $storedCodes = static::query() ->where('company_id', Auth::user()->currentCompany->id) ->pluck('code') ->toArray(); $codes = array_diff($allCodes, $storedCodes); return array_combine($codes, $codes); } protected static function newFactory(): Factory { return CurrencyFactory::new(); } }