<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\HasMany;

class Importacion extends Model
{
    protected $table = 'importaciones';
    protected $fillable = ['archivo_original', 'archivo_ruta', 'estado', 'total_filas', 'filas_importadas', 'filas_error', 'resumen', 'usuario_id'];

    public function errores(): HasMany { return $this->hasMany(ImportacionError::class, 'importacion_id'); }
    public function usuario(): BelongsTo { return $this->belongsTo(User::class, 'usuario_id'); }
}
