<?php

use Illuminate\Support\Facades\Route;
use App\Http\Controllers\API\Admin\Subscription\CompanyRateController;
use App\Http\Controllers\API\Admin\Subscription\CompanyCouponController;
use App\Http\Controllers\API\Admin\Subscription\JobSeekerRateController;

// Company Subscription Rates
Route::get('/mixin/company-subscription-rates', [CompanyRateController::class, 'mixinCompanySubscriptionRate']);
Route::apiResources([
	'company-subscription-rates' => CompanyRateController::class,
]);
Route::put('/company-subscription-rate/enable-disable/{id}', [CompanyRateController::class, 'enableDisable']);

// Company Subscription Coupons
Route::get('/company-subscription-coupons/available', [CompanyCouponController::class, 'available']);
Route::get('/company-subscription-coupons/active', [CompanyCouponController::class, 'active']);
Route::get('/company-subscription-coupons/consumed', [CompanyCouponController::class, 'consumed']);
Route::get('/company-subscription-coupons/expired', [CompanyCouponController::class, 'expired']);
Route::get('/company-subscription-coupons/{id}', [CompanyCouponController::class, 'show']);
Route::post('/company-subscription-coupons', [CompanyCouponController::class, 'store']);
Route::put('/company-subscription-coupons/{id}', [CompanyCouponController::class, 'update']);
Route::put('/company-subscription-coupon/enable-disable/{id}', [CompanyCouponController::class, 'enableDisable']);
Route::get('/company-subscription-coupons/active/details/{id}', [CompanyCouponController::class, 'viewDetailedActiveCoupon']);

// Job Seeker Subscription Rates
Route::apiResources([
	'job-seeker-subscription-rates' => JobSeekerRateController::class,
]);
Route::put('/subscription-rate/enable-disable/{id}', [JobSeekerRateController::class, 'enableDisable']);
Route::get('/job-seeker-subscription-free-trial', [JobSeekerRateController::class, 'freeTrial']);
Route::put('/job-seeker-subscription-free-trial', [JobSeekerRateController::class, 'updateFreeTrial']);
