Add Meet video visit scheduling for Care appointments.
Deploy Ladill Care / deploy (push) Successful in 38s

Schedule and start video visits via the Meet service API, persist join links on appointments, and propagate the shared copy-button component.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-03 22:53:42 +00:00
co-authored by Cursor
parent 661e6ef0e8
commit 2d06c92ddb
13 changed files with 473 additions and 3 deletions
+3
View File
@@ -5,6 +5,7 @@ use App\Http\Controllers\Care\AiController;
use App\Http\Controllers\NotificationController;
use App\Http\Controllers\Care\AuditLogController;
use App\Http\Controllers\Care\AppointmentController;
use App\Http\Controllers\Care\AppointmentMeetController;
use App\Http\Controllers\Care\BillController;
use App\Http\Controllers\Care\BranchController;
use App\Http\Controllers\Care\ConsultationController;
@@ -69,6 +70,8 @@ Route::middleware(['auth', 'platform.session'])->group(function () {
Route::post('/appointments/{appointment}/check-in', [AppointmentController::class, 'checkIn'])->name('care.appointments.check-in');
Route::post('/appointments/{appointment}/cancel', [AppointmentController::class, 'cancel'])->name('care.appointments.cancel');
Route::post('/appointments/{appointment}/no-show', [AppointmentController::class, 'noShow'])->name('care.appointments.no-show');
Route::post('/appointments/{appointment}/schedule-meet', [AppointmentMeetController::class, 'schedule'])->name('care.appointments.schedule-meet');
Route::post('/appointments/{appointment}/start-meet', [AppointmentMeetController::class, 'start'])->name('care.appointments.start-meet');
Route::get('/queue', [QueueController::class, 'index'])->name('care.queue.index');
Route::post('/queue/{appointment}/start', [QueueController::class, 'start'])->name('care.queue.start');