<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\MobileAuthController;
use App\Http\Controllers\API\Mobile\Worker\NotificationController;

Route::prefix('mobile')->group(function () {
    Route::get('/auth/user', [MobileAuthController::class, 'user']);
    Route::post('/auth/logout', [MobileAuthController::class, 'logout']);

    // Authenticated worker
    Route::get('/worker/auth/user', [MobileAuthController::class, 'workerUserData']);
    Route::post('/worker/auth/logout', [MobileAuthController::class, 'workerLogout']);

    // Authenticated company user
    Route::get('/company/auth/user', [MobileAuthController::class, 'companyUserData']);
    Route::post('/company/auth/logout', [MobileAuthController::class, 'companyUserLogout']);

    Route::get('/worker/notifications', [NotificationController::class, 'index']);
    Route::post('/worker/notifications/read/{id}', [NotificationController::class, 'setToRead']);
    Route::get('/worker/notifications/unread-total', [NotificationController::class, 'getTotalUnread']);

});

Route::post('/get-company-access', [MobileAuthController::class, 'getUserAccess']);
