<?php

namespace App\Support;

use App\Models\Player;

/** 玩家资金模式：钱包（主站划转）或信用（代理授信）。 */
final class PlayerFundingMode
{
    public const WALLET = 'wallet';

    public const CREDIT = 'credit';

    public static function usesCredit(Player $player): bool
    {
        return (string) ($player->funding_mode ?? '') === self::CREDIT;
    }

    public static function usesWallet(Player $player): bool
    {
        return ! self::usesCredit($player);
    }
}
