<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\Company\UnauthenticatedController;
use App\Http\Controllers\API\Company\User\BatchInvitationLinkController;
 
Route::get('/getTodayDate', [UnauthenticatedController::class, 'getTodayDate']);

// check subscription in login page
Route::get('/company-subscription/{id}', [UnauthenticatedController::class, 'checkCompanySubscription']);


// form data

Route::get('/expertises', [UnauthenticatedController::class, 'expertises']);
Route::get('/expertises-and-workareas', [UnauthenticatedController::class, 'expertisesAndWorkAreas']);
Route::get('/experiences', [UnauthenticatedController::class, 'experiences']);
Route::get('/areas-of-work', [UnauthenticatedController::class, 'areas_of_work']);
Route::get('/roles', [UnauthenticatedController::class, 'roles']);
Route::get('/access', [UnauthenticatedController::class, 'access']);

// user invitation
Route::post('/user/invitation-data', [UnauthenticatedController::class, 'invitationData']);
Route::post('/user/accept-invitation', [UnauthenticatedController::class, 'acceptInvitation']); 

//used on admin verified
Route::post('/accept-invitation/user', [UnauthenticatedController::class, 'userAcceptInvitation']);

//download terms and condition file
Route::get('/terms-and-condition', [UnauthenticatedController::class, 'getTermsAndConditionFile']);

// Batch invite link
Route::post('/invite-link-verification', [BatchInvitationLinkController::class, 'verify']);
Route::post('/invite-link-registration', [BatchInvitationLinkController::class, 'register']);

//Company Login 2FA verifications
// Route::post('/company/user/mobile-authentication', 'Verification\MobileAuthenticationController@index');
// Route::post('/company/user/verify-2FACode', 'Verification\MobileAuthenticationController@verifyCode');
// Route::post('company/user/1hr-blocked', 'Verification\MobileAuthenticationController@blockUser');
// Route::post('/company/login/resend-code', 'Verification\MobileAuthenticationController@resendCode');

  