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

normalize_roster_payload

cre8_app_provider::adapters::roster::normalize_roster_payload

fn · cre8-app-provider · crates/cre8-app-provider/src/adapters/roster.rs:777 pub documented

36lines
3cyclomatic
1max nesting
10statements
2? exits
1params
23callers
4callees
5.6 (p99)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitepath · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 3 sitesname · 1 sitename · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 2 sitesref · 1 sitename · 1 sitepath · 3 sitesmethod · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitepath · 2 sitespath · 1 sitepath · 1 sitepath · 1 sitepath · 1 sitename · 1 sitenormalize_with_pluginapp-provider · cc 7cre8_app_provider::manifest::normalize_with_pluginroster_recordsapp-provider · cc 3cre8_app_provider::manifest::roster_recordsevery_crosswalk_entry_mints…app-provider · cc 8cre8_app_provider::adapters::npi::tests::every_crosswalk_entry_mints_the_key_its_roster_manifest_mintsRosterProvider::seed_recordsapp-provider · cc 1cre8_app_provider::adapters::roster::RosterProvider::seed_recordsRosterProvider::normalize_p…app-provider · cc 1cre8_app_provider::adapters::roster::RosterProvider::normalize_payloadroster_payload_requires_a_c…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_payload_requires_a_configuration_enveloperoster_payload_requires_a_j…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_payload_requires_a_jurisdiction_to_namespace_the_licenceroster_payload_rejects_a_mi…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_payload_rejects_a_missing_required_columnroster_payload_tolerates_co…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_payload_tolerates_column_reordering_and_missing_optional_columnsroster_row_emits_license_em…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_row_emits_license_email_and_phone_claimsroster_row_without_email_or…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_row_without_email_or_phone_emits_no_contact_claimsroster_lapsed_and_inactive_…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_lapsed_and_inactive_rows_stay_distinguishableroster_records_from_two_fil…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_records_from_two_files_share_one_key_when_the_license_matchesroster_person_and_license_n…app-provider · cc 3cre8_app_provider::adapters::roster::tests::roster_person_and_license_never_share_a_node_keyroster_organization_subject…app-provider · cc 1cre8_app_provider::adapters::roster::tests::roster_organization_subject_keeps_the_business_name_wholenormalize_roster_payloadapp-provider · cc 3cre8_app_provider::adapters::roster::normalize_roster_payloadRosterConfig::resolved_rost…app-provider · cc 3cre8_app_provider::adapters::roster::RosterConfig::resolved_roster_idparse_tableapp-provider · cc 5cre8_app_provider::adapters::roster::parse_tablemapped_column_keysapp-provider · cc 1cre8_app_provider::adapters::roster::mapped_column_keysrecord_from_rowapp-provider · cc 28cre8_app_provider::adapters::roster::record_from_rowclean_textapp-provider · cc 1cre8_app_provider::domain::business::clean_textslugapp-provider · cc 1cre8_app_provider::domain::business::slugtruncate_charsapp-provider · cc 2cre8_app_provider::domain::business::truncate_charsheader_keyapp-provider · cc 5cre8_app_provider::domain::roster::header_keyparse_person_nameapp-provider · cc 13cre8_app_provider::domain::roster::parse_person_nameroster_cellapp-provider · cc 1cre8_app_provider::domain::roster::roster_celloptional_bindingsapp-provider · cc 1cre8_app_provider::adapters::roster::optional_bindingscell_textapp-provider · cc 4cre8_app_provider::domain::roster::cell_textretain_address_linesapp-provider · cc 1cre8_app_provider::domain::roster::retain_address_linesprinted_license_numberapp-provider · cc 2cre8_app_provider::domain::roster::printed_license_number

Control flow

Source not readable from this process.

Callers 23

Callees 4

Source not readable from this process.