<?php

use Illuminate\Support\Facades\Route;

use App\Http\Controllers\API\Admin\Company\CompanyAccountsController;
use App\Http\Controllers\API\Admin\Company\UpdateController;


Route::get('/companies', [CompanyAccountsController::class, 'allCompanies']);
Route::get('/companies/guest', [CompanyAccountsController::class, 'guestCompanies']);
Route::get('/companies/affiliates', [CompanyAccountsController::class, 'affiliatedCompanies']);
Route::get('/companies/pending', [CompanyAccountsController::class, 'pendingCompanies']);
Route::get('/company-details/{id}', [CompanyAccountsController::class, 'companyDetails']);

Route::get('/company-workers', [CompanyAccountsController::class, 'companyWorkers']);
Route::get('/company-workers-summary', [CompanyAccountsController::class, 'companyWorkersSummary']);
Route::get('/company-worker/{id}', [CompanyAccountsController::class, 'companyWorkerDetails']);
Route::get('/workers/worker-history/{id}', [CompanyAccountsController::class, 'workerHistory']);

Route::get('/company-users', [CompanyAccountsController::class, 'companyUsers']);
Route::get('/company/subscription/{id}', [CompanyAccountsController::class, 'getCompanySubscriptionDetails']);
Route::get('/company-details-edit/{id}', [CompanyAccountsController::class, 'adminShowCompanyDetails']);

Route::put('/companies/{id}', [UpdateController::class, 'updateIsBannedStatus']);

Route::put('/companies/approved-pending/{id}', [UpdateController::class, 'approvedPendingCompany']);
Route::put('/companies/unapproved-pending/{id}', [UpdateController::class, 'unApprovedPendingCompany']);

Route::post('/update-company', [UpdateController::class, 'updateCompany']);








