<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Reserva extends Model
{
    use HasFactory;
    protected $table = 'reservas';
    protected $fillable = [
        'id_usuario',
        'id_usuario_bloqueo',
'id_turno',
'fecha',
'hora_inicio',
'hora_fin',
'aux_telefono',
'id_nivel_suspenso',
'id_idioma',
'sala',
'sala_aux',
'nombre',
'ncorto',
'telefono',
'email',
'cantidad',
'precio',
'ip',
'confirmada',
'bloqueada',
'motivo',
'idgooglecalendar',
 'tipo_reserva',
 'trasnoche',
 'observaciones',
 'ticket',
 'cantidad_aux',
 'precio_aux',
 'cpago',
 'empleado',
 'sincobrar'
    ];
    public function usuario()
    {
    	return $this->belongsTo('App\Models\Usuario', 'id_usuario', 'id');
    }
    public function usuariocancelacion()
    {
        return $this->belongsTo('App\Models\Usuario', 'id_cancelacion', 'id');
    }
    
    public function nivelsuspenso()
    {
        return $this->belongsTo('App\Models\Nivelsuspenso', 'id_nivel_suspenso', 'id');
    }
    public function idioma()
    {
        return $this->belongsTo('App\Models\Idioma', 'id_idioma', 'id');
    }
    public function tiporeserva()
    {
        return $this->belongsTo('App\Models\Tiporeserva', 'tipo_reserva', 'id');
    }
}