<?php

use App\Http\Controllers\Onboarding\OnboardingController;
use App\Http\Controllers\Staff\StaffController;
use Illuminate\Support\Facades\Route;


Route::middleware(['auth:sanctum', 'DBTransaction'])->group(function () {

    // Tenant database initialization routes
    Route::middleware(['init.tenant'])->group(function () {
        //staff management
        Route::apiResource('staff', StaffController::class)->names('staff');

        Route::prefix('onboarding')->group(function (){
            Route::get('my-history', [OnboardingController::class, 'myOnboardingHistory']);
            Route::get('pending-review', [OnboardingController::class, 'pendingReviewOnboarding']);
            Route::post('review', [OnboardingController::class, 'reviewOnboarding']);
        });

    });
});
