*/ use HasFactory; /** @var list */ public const EXTENSIONS = ['stl', '3mf', 'gcode']; protected $fillable = [ 'revision_id', 'role', 'original_filename', 'storage_key', 'extension', 'media_type', 'byte_size', 'sha256', 'uploaded_by', 'printer_profile', 'material', ]; public function revision(): BelongsTo { return $this->belongsTo(ProjectRevision::class, 'revision_id'); } public function uploader(): BelongsTo { return $this->belongsTo(User::class, 'uploaded_by'); } }