Files
LizandroandClaude Sonnet 4.6 2972891974 fix: tabla pagos_confirmados — nombre explícito en el modelo
Laravel derivaba 'pago_confirmados' pero la migración crea 'pagos_confirmados'.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-19 14:04:51 +00:00

37 lines
717 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class PagoConfirmado extends Model
{
protected $table = 'pagos_confirmados';
public $timestamps = false;
protected $fillable = [
'email_hash',
'usuario_id',
'valor',
'canal',
'banco',
'referencia',
'confirmado_en',
];
protected $casts = [
'confirmado_en' => 'datetime',
];
public static function yaUsado(string $hash): bool
{
return static::where('email_hash', $hash)->exists();
}
public static function marcar(string $hash, array $datos): void
{
static::create(array_merge(['email_hash' => $hash], $datos));
}
}