MINI MINI MANI MO
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Spatie\Searchable\Searchable;
use Spatie\Searchable\SearchResult;
class CddIniciativas extends Model implements Searchable
{
use HasFactory;
protected $table = "cdd_iniciativas";
protected $guarded = ["id", "created_at", "updated_at", "deleted_at"];
public function votacion()
{
return $this->hasMany(cddVotacion::class, "id_iniciativa");
}
public function favor()
{
return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 1);
}
public function contra()
{
return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 2);
}
public function abstencion()
{
return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 3);
}
public function sinRegistro()
{
return $this->hasMany(cddVotacion::class, "id_iniciativa")->where("voto", "=", 4);
}
public function getSearchResult(): SearchResult
{
return new SearchResult($this, $this->iniciativa, route('index', $this->id));
}
public function NombreComision()
{
return $this->belongsTo(CddComisiones::class,"id_comision");
}
public function decretos()
{
return $this->hasMany(Decretos::class, "id_iniciativa");
}
}
OHA YOOOO