Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 s · crystals off

buy_seat

cre8_app_course::enroll::buy_seat

fn · cre8-app-course · crates/cre8-app-course/src/enroll.rs:296

49lines
8cyclomatic
3max nesting
25statements
5? exits
5params
1callers
13callees
0.5 (p42)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

path · 1 sitepath · 1 sitename · 3 sitesname · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 3 sitesname · 2 sitesname · 1 sitemethod · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 siteenroll_handlerapp-course · cc 2cre8_app_course::connection::enroll_handlerenrollapp-course · cc 5cre8_app_course::enroll::enrollbuy_seatapp-course · cc 8cre8_app_course::enroll::buy_seatCheckoutRails::defaultapp-payment · cc 1cre8_app_payment::checkout_rails::CheckoutRails::defaultaccept_railapp-payment · cc 10cre8_app_payment::checkout_rails::accept_railCourseCohort::seat_priceapp-course · cc 2cre8_app_course::cohort::CourseCohort::seat_pricepick_cohortapp-course · cc 5cre8_app_course::enroll::pick_cohortCourseSeat::hold_expiredapp-course · cc 2cre8_app_course::seat::CourseSeat::hold_expiredpayment_settledapp-course · cc 2cre8_app_course::access::payment_settledrelease_seatapp-course · cc 1cre8_app_course::enroll::release_seatenroll_freeapp-course · cc 3cre8_app_course::enroll::enroll_freehold_seatapp-course · cc 6cre8_app_course::enroll::hold_seatcharge_seatapp-course · cc 5cre8_app_course::enroll::charge_seatsettled_payment_for_holdapp-course · cc 4cre8_app_course::enroll::settled_payment_for_holdfinalize_paid_seatapp-course · cc 3cre8_app_course::enroll::finalize_paid_seatmark_refundedapp-course · cc 2cre8_app_course::enroll::mark_refundedwith_graphapp-protocol · cc 6cre8_app_protocol::graph_store::with_graphwith_graph_mutapp-protocol · cc 9cre8_app_protocol::graph_store::with_graph_mutconnectapp-payment · cc 24cre8_app_payment::connection::connectload_enrollmentapp-course · cc 1cre8_app_course::enrollment::load_enrollmentis_wallet_providerapp-payment · cc 1cre8_app_payment::checkout_rails::is_wallet_providerderive_seat_idapp-course · cc 1cre8_app_course::seat::derive_seat_idCourseCohort::newapp-course · cc 1cre8_app_course::cohort::CourseCohort::newload_seatapp-course · cc 1cre8_app_course::seat::load_seatCourseSeat::holdapp-course · cc 1cre8_app_course::seat::CourseSeat::holdlist_cohorts_for_courseapp-course · cc 1cre8_app_course::cohort::list_cohorts_for_course

Control flow

Source not readable from this process.

Callers 1

Callees 13

Source not readable from this process.