Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

complete_checkout

cre8_app_schedule::booking_connection::complete_checkout

fn · cre8-app-schedule · crates/cre8-app-schedule/src/booking_connection.rs:3449 generic documented

65lines
16cyclomatic
3max nesting
38statements
10? exits
6params
8callers
10callees
1.4 (p90)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (8 direct callers, 10 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

path · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 3 sitesname · 1 sitename · 1 sitename · 1 sitemethod · 1 sitepath · 2 sitespath · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 siteref · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 5 sitespath · 1 sitename · 1 sitename · 1 sitename · 1 siteopen_checkout_for_holdapp-schedule · cc 4cre8_app_schedule::booking_connection::open_checkout_for_holdopen_checkout_after_approvalapp-schedule · cc 5cre8_app_schedule::booking_connection::open_checkout_after_approvalcheckout_handlerapp-schedule · cc 7cre8_app_schedule::booking_connection::checkout_handlersynchronous_late_settlement…app-schedule · cc 1cre8_app_schedule::booking_connection::tests::synchronous_late_settlement_uses_the_refund_path_without_confirmation_effectsfinish_checkoutapp-schedule · cc 2cre8_app_schedule::booking_connection::finish_checkoutcheckout_response_after_exp…app-schedule · cc 2cre8_app_schedule::booking_connection::tests::checkout_response_after_expiry_releases_slot_instead_of_renewing_itcheckout_response_cannot_re…app-schedule · cc 2cre8_app_schedule::booking_connection::tests::checkout_response_cannot_reopen_a_cancelled_bookingsynchronous_payment_after_e…app-schedule · cc 4cre8_app_schedule::booking_connection::tests::synchronous_payment_after_expiry_or_cancellation_requires_refund_without_confirmingstale_checkout_preserves_pa…app-schedule · cc 5cre8_app_schedule::booking_connection::tests::stale_checkout_preserves_paid_and_refunded_records_without_duplicate_confirmationlive_checkout_renews_from_c…app-schedule · cc 1cre8_app_schedule::booking_connection::tests::live_checkout_renews_from_completion_time_and_confirms_only_oncecheckout_rejects_foreign_or…app-schedule · cc 2cre8_app_schedule::booking_connection::tests::checkout_rejects_foreign_or_mismatched_payment_without_mutating_holdcancellation_before_checkou…app-schedule · cc 1cre8_app_schedule::booking_connection::tests::cancellation_before_checkout_settlement_preserves_the_late_refund_pathcomplete_checkoutapp-schedule · cc 16cre8_app_schedule::booking_connection::complete_checkoutload_bookingapp-schedule · cc 1cre8_app_schedule::booking::load_bookingupsert_bookingapp-schedule · cc 1cre8_app_schedule::booking::upsert_bookingBooking::hold_expiredapp-schedule · cc 3cre8_app_schedule::booking::Booking::hold_expiredrelease_reservationapp-schedule · cc 1cre8_app_schedule::booking_connection::release_reservationwebhook_booking_idapp-schedule · cc 1cre8_app_schedule::booking_connection::webhook_booking_idapply_verified_payment_iden…app-schedule · cc 4cre8_app_schedule::booking_connection::apply_verified_payment_identitySessionInfo::from_responseapp-schedule · cc 3cre8_app_schedule::booking_connection::SessionInfo::from_responseapply_sessionapp-schedule · cc 6cre8_app_schedule::booking_connection::apply_sessionrequire_webhook_termsapp-schedule · cc 8cre8_app_schedule::booking_connection::require_webhook_termsapply_webhook_statusapp-schedule · cc 9cre8_app_schedule::booking_connection::apply_webhook_statusload_vertexutil-graph-vertex · cc 1cre8_util_graph_vertex::load_vertexbooking_writeapp-schedule · cc 6cre8_app_schedule::booking::booking_writeparse_bookingapp-schedule · cc 1cre8_app_schedule::booking::parse_bookingbooking_vidapp-schedule · cc 1cre8_app_schedule::booking::booking_vidrelease_reservation_opsapp-schedule · cc 3cre8_app_schedule::booking_connection::release_reservation_opspickapp-schedule · cc 3cre8_app_schedule::practice::views::pick

Control flow

Source not readable from this process.

Callees 10

Source not readable from this process.