<?php

// ADICIONE ESTA LINHA
namespace App\Listeners;

use App\Events\PosicaoAtualizada;
use Kreait\Firebase\Contract\Firestore;

class SyncPosicaoMotoristaToFirestore
{
    public function __construct(protected Firestore $firestore) {}

    public function handle(PosicaoAtualizada $event): void
    {
        $this->firestore
            ->database()
            ->collection("motoristas/{$event->motoristaId}/posicoes")
            ->add($event->toPayload());
    }
}
