+ availability

This commit is contained in:
2026-01-26 09:06:06 +00:00
parent 18aad4749f
commit a448fce756
34 changed files with 1089 additions and 578 deletions

View File

@@ -17,8 +17,8 @@ Route::middleware('auth:sanctum')->group(function () {
Route::delete('/hotels/{id}', [HotelController::class, 'destroy']);
});
Route::middleware('auth:sanctum')->group(function () {
Route::post('/bookings/{id}/invoice', [InvoiceController::class, 'generate']);
Route::get('/hotels/{hotel}/room-types', function ($hotelId) {
return \App\Models\RoomType::where('hotel_id', $hotelId)->get(['id', 'name']);
});
Route::post('/admin/login', [AdminAuthController::class, 'login']);
@@ -34,11 +34,6 @@ Route::middleware('auth:sanctum')->group(function () {
Route::get('/user', function (\Illuminate\Http\Request $request) {
return $request->user();
});
Route::get('/orders', [OrdersController::class, 'index']);
Route::post('/orders', [OrdersController::class, 'create']);
Route::get('/room_types', [RoomTypesController::class, 'index']);
});
Route::middleware('auth:sanctum')->group(function () {
@@ -53,6 +48,10 @@ Route::middleware('auth:sanctum')->group(function () {
Route::post('/room-types/{id}/availability/bulk', [RoomAvailabilityController::class, 'bulkUpdate']);
});
Route::middleware('auth:sanctum')->group(function () {
Route::post('/bookings/{id}/invoice', [InvoiceController::class, 'generate']);
});
Route::middleware('auth:sanctum')->group(function () {
Route::post('/bookings', [BookingController::class, 'store']);
});