Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

upsert_course

cre8_app_course::model::upsert_course

fn · cre8-app-course · crates/cre8-app-course/src/model.rs:283 pub generic

38lines
5cyclomatic
1max nesting
8statements
0? exits
2params
16callers
2callees
1.7 (p92)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (16 direct callers, 2 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 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 2 sitesname · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitegenerate_packapp-course · cc 1cre8_app_course::view_cohort::generate_packpublish_handlerapp-course · cc 1cre8_app_course::connection::publish_handlerarchive_handlerapp-course · cc 1cre8_app_course::connection::archive_handlerhandle_course_bind_productapp-course · cc 1cre8_app_course::connection::handle_course_bind_producthandle_course_createapp-course · cc 1cre8_app_course::connection::handle_course_createhandle_course_updateapp-course · cc 1cre8_app_course::connection::handle_course_updateset_statusapp-course · cc 1cre8_app_course::connection::set_statusbind_product_handlerapp-course · cc 5cre8_app_course::connection::bind_product_handlercreate_handlerapp-course · cc 6cre8_app_course::connection::create_handlerupdate_handlerapp-course · cc 14cre8_app_course::connection::update_handlerseed_courseapp-course · cc 1cre8_app_course::view_cohort::seed_courseinsights_count_cohorts_comp…app-course · cc 3cre8_app_course::insights::tests::insights_count_cohorts_completion_funnel_quizzes_and_activitycourse_round_trips_and_vali…app-course · cc 1cre8_app_course::model::tests::course_round_trips_and_validatescourse_validation_rejects_e…app-course · cc 1cre8_app_course::model::tests::course_validation_rejects_empty_fieldsacademy_id_is_optional_and_…app-course · cc 1cre8_app_course::model::tests::academy_id_is_optional_and_persistsmodules_and_lessons_sort_by…app-course · cc 1cre8_app_course::model::tests::modules_and_lessons_sort_by_orderoutline_groups_lessons_unde…app-course · cc 1cre8_app_course::model::tests::outline_groups_lessons_under_moduleslesson_content_kinds_round_…app-course · cc 1cre8_app_course::model::tests::lesson_content_kinds_round_tripcatalog_fields_round_trip_a…app-course · cc 1cre8_app_course::model::tests::catalog_fields_round_trip_and_the_cover_answers_to_both_namesgenerated_ids_survive_a_ren…app-course · cc 1cre8_app_course::model::tests::generated_ids_survive_a_rename_and_never_collide_with_the_old_titleupsert_courseapp-course · cc 5cre8_app_course::model::upsert_courseupsert_vertexutil-graph-vertex · cc 2cre8_util_graph_vertex::upsert_vertexcourse_vidapp-course · cc 1cre8_app_course::model::course_vidvidutil-graph-vertex · cc 1cre8_util_graph_vertex::vid

Control flow

Source not readable from this process.

Callers 16

Callees 2

Source not readable from this process.