<?php //391dd76491215cd2e12e9b4e58a26466
/** @noinspection all */

namespace Packages\CaribbeanPoker\Models {

    use App\Helpers\Games\CardSet;
    use App\Models\Game;
    use Illuminate\Contracts\Translation\Translator;
    use Illuminate\Database\Eloquent\Model;
    use Illuminate\Database\Eloquent\Relations\MorphToMany;
    use Illuminate\Foundation\Application;
    use Illuminate\Support\Carbon;
    use Illuminate\Support\Collection;
    use LaravelIdea\Helper\App\Models\_IH_Game_C;
    use LaravelIdea\Helper\App\Models\_IH_Game_QB;
    use LaravelIdea\Helper\Packages\CaribbeanPoker\Models\_IH_CaribbeanPoker_C;
    use LaravelIdea\Helper\Packages\CaribbeanPoker\Models\_IH_CaribbeanPoker_QB;
    
    /**
     * @property int $id
     * @property Collection $deck
     * @property int $ante_bet
     * @property int $ante_win
     * @property int $call_bet
     * @property int $call_win
     * @property CardSet $player_cards
     * @property CardSet $dealer_cards
     * @property CardSet $player_hand
     * @property CardSet $dealer_hand
     * @property CardSet $player_kickers
     * @property CardSet $dealer_kickers
     * @property int $player_hand_rank
     * @property int $dealer_hand_rank
     * @property bool $dealer_qualified
     * @property Carbon|null $created_at
     * @property Carbon|null $updated_at
     * @property-read mixed $dealer_combination_cards attribute
     * @property-read array|Translator|Application|null|object|string $dealer_hand_title attribute
     * @property-read bool $is_provably_fair attribute
     * @property-read mixed $player_combination_cards attribute
     * @property-read null|string $player_hand_title attribute
     * @property-read string $result attribute
     * @property-read string $secret_attribute attribute
     * @property-read array|Translator|Application|null|object|string $secret_attribute_hint attribute
     * @property Game $game
     * @method MorphToMany|_IH_Game_QB game()
     * @property _IH_Game_C|Game[] $games
     * @property-read int $games_count
     * @method MorphToMany|_IH_Game_QB games()
     * @method static _IH_CaribbeanPoker_QB onWriteConnection()
     * @method _IH_CaribbeanPoker_QB newQuery()
     * @method static _IH_CaribbeanPoker_QB on(null|string $connection = null)
     * @method static _IH_CaribbeanPoker_QB query()
     * @method static _IH_CaribbeanPoker_QB with(array|string $relations)
     * @method _IH_CaribbeanPoker_QB newModelQuery()
     * @method false|int increment(string $column, float|int $amount = 1, array $extra = [])
     * @method false|int decrement(string $column, float|int $amount = 1, array $extra = [])
     * @method static _IH_CaribbeanPoker_C|CaribbeanPoker[] all()
     * @mixin _IH_CaribbeanPoker_QB
     */
    class CaribbeanPoker extends Model {}
}
