Skip to content
1 viewer

rust 1,879,476 · typescript 232,735 · javascript 134,783 · python 22,539 · 6,525 files · digest 168195fc00b0 · built in 13.1 s · crystals off

upsert_reservation

cre8_app_schedule::model::upsert_reservation

fn · cre8-app-schedule · crates/cre8-app-schedule/src/model.rs:477 pub generic

5lines
1cyclomatic
0max nesting
3statements
2? exits
2params
18callers
1callees
2.1 (p95)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitespath · 2 sitesname · 1 sitepath · 1 sitepath · 1 sitepath · 3 sitesname · 3 sitesname · 3 sitespath · 1 sitepath · 1 sitepath · 1 sitename · 2 sitesname · 1 sitename · 1 sitepath · 1 sitereserve_handlerapp-schedule · cc 2cre8_app_schedule::connection::reserve_handlercreate_recurrence_reservati…app-schedule · cc 3cre8_app_schedule::connection::create_recurrence_reservationshandle_schedule_cancelapp-schedule · cc 1cre8_app_schedule::connection::handle_schedule_cancelhandle_schedule_completeapp-schedule · cc 1cre8_app_schedule::connection::handle_schedule_completecheckout_response_after_exp…app-schedule · cc 2cre8_app_schedule::connection::booking::tests::checkout_response_after_expiry_releases_slot_instead_of_renewing_itcheckout_response_cannot_re…app-schedule · cc 2cre8_app_schedule::connection::booking::tests::checkout_response_cannot_reopen_a_cancelled_bookingsynchronous_payment_after_e…app-schedule · cc 4cre8_app_schedule::connection::booking::tests::synchronous_payment_after_expiry_or_cancellation_requires_refund_without_confirmingstale_checkout_preserves_pa…app-schedule · cc 5cre8_app_schedule::connection::booking::tests::stale_checkout_preserves_paid_and_refunded_records_without_duplicate_confirmationlive_checkout_renews_from_c…app-schedule · cc 1cre8_app_schedule::connection::booking::tests::live_checkout_renews_from_completion_time_and_confirms_only_oncecheckout_rejects_foreign_or…app-schedule · cc 2cre8_app_schedule::connection::booking::tests::checkout_rejects_foreign_or_mismatched_payment_without_mutating_holdcheckout_race_fixtureapp-schedule · cc 1cre8_app_schedule::connection::booking::tests::checkout_race_fixturereserve_recurrence_occurren…app-schedule · cc 2cre8_app_schedule::connection::reserve_recurrence_occurrencecancel_handlerapp-schedule · cc 1cre8_app_schedule::connection::cancel_handlercomplete_handlerapp-schedule · cc 2cre8_app_schedule::connection::complete_handlerreserve_in_graphapp-schedule · cc 3cre8_app_schedule::connection::reserve_in_graphitems_show_invitees_to_the_…app-schedule · cc 7cre8_app_schedule::calendars::tests::items_show_invitees_to_the_owner_titles_to_viewers_and_busy_to_free_busybookings_and_mirrors_are_no…app-schedule · cc 1cre8_app_schedule::calendars::tests::bookings_and_mirrors_are_not_edited_through_calendar_entriesrecurrence_and_import_helpe…app-schedule · cc 1cre8_app_schedule::connection::tests::recurrence_and_import_helpers_record_conflict_outcomesreimporting_a_source_replac…app-schedule · cc 3cre8_app_schedule::connection::tests::reimporting_a_source_replaces_its_earlier_importfeed_hides_invitee_names_fr…app-schedule · cc 1cre8_app_schedule::connection::tests::feed_hides_invitee_names_from_everyone_but_the_resource_owneronly_a_party_changes_a_cale…app-schedule · cc 2cre8_app_schedule::connection::tests::only_a_party_changes_a_calendarlist_get_and_conflicts_show…app-schedule · cc 7cre8_app_schedule::connection::tests::list_get_and_conflicts_show_who_booked_only_to_a_partycaldav_filters_drop_cancell…app-schedule · cc 2cre8_app_schedule::connection::tests::caldav_filters_drop_cancelled_and_nonmatching_reservationsreservation_round_trips_and…app-schedule · cc 1cre8_app_schedule::model::tests::reservation_round_trips_and_validatesupsert_reservationapp-schedule · cc 1cre8_app_schedule::model::upsert_reservationreservation_writeapp-schedule · cc 11cre8_app_schedule::model::reservation_writewrite_opapp-schedule · cc 2cre8_app_schedule::session_credits::write_opreservation_vidapp-schedule · cc 1cre8_app_schedule::model::reservation_vid

Control flow

Source not readable from this process.

Callers 18

Callees 1

Source not readable from this process.