API APP DOCTOR

This commit is contained in:
ivan-sim
2024-04-23 16:28:59 +07:00
parent 2cf00ac927
commit 1cb3b2d3f0
15 changed files with 811 additions and 10 deletions

View File

@@ -15,6 +15,10 @@ use Modules\Linksehat\Http\Controllers\Api\SpecialityController;
use Modules\Linksehat\Http\Controllers\Api\LinkingController;
use Modules\Linksehat\Http\Controllers\Api\HomeController;
use Modules\Linksehat\Http\Controllers\Api\LivechatController;
use Modules\Linksehat\Http\Middleware\Doctor\Authentication;
use Modules\Linksehat\Http\Middleware\Doctor\Authorization;
use Modules\Linksehat\Http\Controllers\Api\Doctor\AuthDoctorController;
use Modules\Linksehat\Http\Controllers\Api\Doctor\ProfileDoctorController;
/*
|--------------------------------------------------------------------------
@@ -108,4 +112,33 @@ Route::prefix('linksehat')->group(function () {
Route::post('payment-method-duitku', [DuitkuController::class, 'paymentMethod']);
Route::post('callback-duitku', [DuitkuController::class, 'callback']);
Route::get('redirect-duitku', [DuitkuController::class, 'redirect']);
//DOCTOR API
Route::prefix('doctor')->group(function() {
//Version 1.0
Route::prefix('v1')->group(function() {
Route::middleware(Authentication::class)->group(function () {
Route::controller(AuthDoctorController::class)->group(function () {
Route::post('login', 'login');
});
});
Route::middleware('auth:sanctum')->group(function () {
Route::middleware(Authorization::class)->group(function () {
Route::controller(AuthDoctorController::class)->group(function () {
Route::post('logout', 'logout');
Route::post('forgot-password', 'forgotPassword');
});
Route::controller(ProfileDoctorController::class)->group(function () {
Route::get('get-profile', 'getProfile');
});
});
});
Route::controller(AuthDoctorController::class)->group(function () {
Route::post('forgot-password', 'forgotPassword');
Route::post('verif-code', 'verifCode');
Route::post('resend-code', 'forgotPassword');
Route::post('reset-password', 'resetPassword');
});
});
});
;});