<?php

namespace App\Support;

use App\Models\AdminSite;

/** 站点级信用占成盘开关（extra_json.credit_line_mode）；玩家判读以 funding_mode 为准。 */
final class CreditLineMode
{
    public static function isEnabledForSiteCode(string $siteCode): bool
    {
        $site = AdminSite::query()->where('code', $siteCode)->first(['extra_json']);
        if ($site === null) {
            return false;
        }

        $extra = is_array($site->extra_json) ? $site->extra_json : [];

        return (bool) ($extra['credit_line_mode'] ?? false);
    }
}
