<?php

namespace App\Observers;

use App\Models\Checkin;
use App\Models\UserRouteItem;

class CheckinObserver
{
    public function created(Checkin $checkin): void
    {
        $ordem = UserRouteItem::where('user_id', $checkin->user_id)->count() + 1;

        UserRouteItem::create([
            'user_id'    => $checkin->user_id,
            'ponto_id'   => $checkin->ponto_id,
            'checkin_id' => $checkin->id,
            'ordem'      => $ordem,
            'visitado_em' => $checkin->data_hora,
        ]);
    }
}
