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
Booking::new
55lines
1cyclomatic
0max nesting
4statements
0? exits
5params
62callers
3callees
9 (p100)call-graph weight
Crystal
no crystal was derived for this function
Call neighbourhood
Callers left, callees right, two hops each way (62 direct callers, 3 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.
Control flow
Source not readable from this process.
Callers 62
- checkout_race_fixture app-schedule · path
- sample app-schedule · path
- fixtures app-schedule · path
- fixture app-schedule · path
- booking app-schedule · path
- save app-schedule · path
- booked app-schedule · path
- seeded app-schedule · path
- booking_with_intake app-schedule · path
- prepare_booking app-schedule · path
- a_request_holds_its_seat_until_it_lapses_and_never_past_its_start app-schedule · path ×2
- site_attribution_survives_booking_status_writes app-schedule · path
- booking_round_trips_and_resolves_by_token app-schedule · path
- a_shared_token_resolves_to_the_live_booking app-schedule · path ×3
- manage_tokens_differ_per_booking app-schedule · path ×2
- booking_validation_is_explicit app-schedule · path
- seats_count_only_live_bookings_on_the_same_slot app-schedule · path ×4
- a_checkout_hold_takes_the_slot_then_gives_it_back app-schedule · path
- a_confirmed_booking_never_expires app-schedule · path
- a_type_collected_at_the_visit_is_priced_but_never_charged_online app-schedule · path
- a_priced_type_round_trips_its_payment_fields app-schedule · path
- host_month_links_every_booking_and_shades_days_nobody_can_book app-schedule · path ×3
- replacement_keeps_uid_and_raises_sequence app-schedule · path
- every_move_raises_sequence_past_the_last app-schedule · path
- choice_wallet_moves_onto_checkout_and_at_visit_confirms app-schedule · path
- invitee_refund_only_retries_a_cancelled_visit app-schedule · path ×2
- the_invitee_window_refuses_in_plain_words_and_spares_a_request app-schedule · path
- default_plan_is_one_reminder_a_day_before_with_a_deterministic_id app-schedule · path
- reminders_already_past_are_skipped app-schedule · path
- notice_window_is_stated_in_the_reminder app-schedule · path
- follow_up_goes_out_after_the_end_with_a_link_to_book_again app-schedule · path
- sends_lapse_before_they_could_arrive_stale app-schedule · path
- follow_up_links_to_the_practice_booking_page_when_set app-schedule · path
- no_reminders_and_no_follow_up_is_an_empty_plan app-schedule · path
- notification_requests_route_email_and_keep_lifecycle_idempotency_scoped app-schedule · path
- appointment_outcomes_bind_passport_stay_private_then_pair_without_authority app-schedule · path
- synchronous_wallet_session_promotes_the_hold_without_waiting_for_a_webhook app-schedule · path
- the_host_email_request_is_replay_safe_and_omits_the_invitee_manage_link app-schedule · path
- host_feed_serves_first_names_to_the_token_holder_and_404s_otherwise app-schedule · path
- google_push_dry_run_needs_owner_but_not_a_live_credential app-schedule · path
- bookings_get_their_own_chip_and_name_the_invitee_to_the_owner_only app-schedule · path
- items_show_invitees_to_the_owner_titles_to_viewers_and_busy_to_free_busy app-schedule · path
- bookings_lead_with_the_person_for_the_owner_and_never_name_them_to_others app-schedule · path
- a_class_is_one_item_and_the_owner_reads_how_full_it_is app-schedule · path ×2
- bookings_and_mirrors_are_not_edited_through_calendar_entries app-schedule · path
- history_is_account_scoped_and_returns_the_current_booking_once app-schedule · path
- bookings_push_as_graph_events_without_invitee_details app-schedule · path
- cancelled_paid_booking_shows_refund_recovery_until_refunded app-schedule · path
- cancel_prompt_says_what_happens_to_the_money app-schedule · path
- prices_read_the_way_the_pay_sheet_states_them app-schedule · path
- the_manage_page_shows_actions_only_while_the_booking_is_live app-schedule · path
- the_manage_page_closes_online_changes_inside_the_notice_window app-schedule · path
- a_requested_booking_waits_for_the_practice_and_can_be_withdrawn app-schedule · path
- the_host_answers_a_request_on_the_bookings_own_page app-schedule · path
- the_host_moves_or_cancels_inside_the_invitees_notice_window app-schedule · path
- a_declined_booking_says_so_plainly_and_offers_another_time app-schedule · path
- the_manage_page_states_terms_in_words_and_carries_no_internal_record app-schedule · path
- the_reschedule_picker_groups_times_by_day_and_asks_before_moving app-schedule · path
- practice_offerings_are_labelled_in_the_console_and_stay_out_of_the_hours_editor app-schedule · path
- host_outcome_inbox_has_a_host_addressed_form_and_escapes_people app-schedule · path
- payment_provider_summaries_keep_configuration_and_host_evidence_separate app-schedule · path
- an_at_visit_type_shows_its_price_without_a_pay_now_promise app-schedule · path
Callees 3
- derive_manage_token app-schedule · name
- booking_terms_hash app-schedule · name
- derive_booking_id app-schedule · name
Source not readable from this process.