prepare("SELECT id FROM transit_schedules WHERE id=? AND org_id=? LIMIT 1"); $chk->execute([$scheduleId, $transit_org_id]); if (!$chk->fetch()) jsonError('Schedule not found or access denied', 404); $transit_con->prepare("DELETE FROM transit_schedules WHERE id=?")->execute([$scheduleId]); appLog("[TRANSIT][SCHEDULE][delete] schedule #{$scheduleId} org#{$transit_org_id}"); jsonSuccess(['schedule_id' => $scheduleId], 'Schedule deleted');