<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class LiveGameTable extends Model
{
    protected $fillable = [
        'game_id',
        'table_number',
        'name',
        'min_bet',
        'max_bet',
        'max_players',
        'current_players',
        'stream_url',
        'status',
        'dealer_name',
        'type', // roulette, blackjack, baccarat, etc.
    ];
    
    protected $casts = [
        'min_bet' => 'decimal:2',
        'max_bet' => 'decimal:2',
        'current_players' => 'integer',
        'max_players' => 'integer',
    ];
    
    public function game()
    {
        return $this->belongsTo(Game::class);
    }
    
    public function sessions()
    {
        return $this->hasMany(LiveGameSession::class, 'table_id');
    }
}