'datetime', ]; /** * Relación con el producto */ public function producto(): BelongsTo { return $this->belongsTo(Producto::class); } /** * Relación con la variante (opcional) */ public function variante(): BelongsTo { return $this->belongsTo(ProductVariant::class, 'variante_id'); } /** * Relación con la bodega de origen */ public function bodegaOrigen(): BelongsTo { return $this->belongsTo(Bodega::class, 'bodega_origen_id'); } /** * Relación con la bodega de destino */ public function bodegaDestino(): BelongsTo { return $this->belongsTo(Bodega::class, 'bodega_destino_id'); } /** * Relación con el usuario que realizó la transferencia */ public function usuario(): BelongsTo { return $this->belongsTo(User::class, 'usuario_id'); } }