<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class SyllabusArchivo extends Model
{
    protected $table = 'syllabus_archivos';

    protected $fillable = [
        'curso_id',
        'domain_id',
        'nombre_original',
        'nombre_archivo',
        'ruta_archivo',
        'tipo_archivo',
        'tamano_archivo',
        'es_imagen',
        'contenido_base64'
    ];

    // Ocultar el contenido base64 en respuestas JSON por defecto
    protected $hidden = [
        'contenido_base64'
    ];

    public function curso()
    {
        return $this->belongsTo(Curso::class, 'curso_id');
    }
}