<?php

use Examyou\RestAPI\Facades\ApiRoute;

ApiRoute::group(['namespace' => 'App\Http\Controllers\Api'], function () {
    ApiRoute::get('global-setting', ['as' => 'api.extra.global-setting', 'uses' => 'AuthController@companySetting']);
    ApiRoute::get('app', ['as' => 'api.extra.app', 'uses' => 'AuthController@app']);

    // Biometric routes
    ApiRoute::group(['prefix' => 'biometric'], function () {
        ApiRoute::post('connect', ['as' => 'api.biometric.connect', 'uses' => 'BiometricController@connect']);
        ApiRoute::post('users', ['as' => 'api.biometric.users', 'uses' => 'BiometricController@users']);
        ApiRoute::get('real-time-log', ['as' => 'api.biometric.real-time-log', 'uses' => 'BiometricController@realTimeLog']);
    });

    // Authentication routes
    ApiRoute::group(['prefix' => 'auth'], function () {
        ApiRoute::post('login', ['as' => 'api.extra.login', 'uses' => 'AuthController@login']);
        ApiRoute::post('refresh-token', ['as' => 'api.extra.refresh-token', 'uses' => 'AuthController@refreshToken']);
        ApiRoute::post('logout', ['as' => 'api.extra.logout', 'uses' => 'AuthController@logout']);
    });

});