<?php

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| API Routes
|--------------------------------------------------------------------------
|
| Here is where you can register API routes for your application. These
| routes are loaded by the RouteServiceProvider and all of them will
| be assigned to the "api" middleware group. Make something great!
|
*/


Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
    return $request->user();
});

// Promotion Click Tracking (no auth required for public)
Route::post('/promotions/{id}/click', function ($id) {
    $promotion = \App\Models\ProductPromotion::find($id);
    if ($promotion && $promotion->isActive()) {
        $promotion->incrementClicks();
    }
    return response()->json(['success' => true]);
});
