Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-payment-store payment cargo crate

Storage helpers for payment provider, intent, bank-link, event, and settlement rows.

crates/cre8-app-payment-store · level 8 · 1,954 lines (1,796 code) · 3 files · 87 fns (10 tests) · cyclomatic Σ 102

5workspace deps
2direct dependents
43transitive dependents
78calls out
0calls in
57.3call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Files

lowhigh

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 87 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
row_from_valuesrc/native.rs:1077fn61504.3
ensure_tablessrc/native.rs:152fn3272953.8
parse_json_stringsrc/native.rs:1087fn92502.2
count_tablesrc/native.rs:1043fn31331.7
settlement_effects_column_existssrc/native.rs:185fn41121.1
row_paymentsrc/native.rs:1061fn31611.1
row_providersrc/native.rs:1057fn31511
count_onesrc/native.rs:1039fn31111
row_bank_connectionsrc/native.rs:1065fn31410.9
row_bank_snapshotsrc/native.rs:1069fn31310.8
PaymentStoreCounts::loadsrc/native.rs:989method181140.7
row_settlementsrc/native.rs:1073fn31210.7
PaymentCoreCounts::loadsrc/native.rs:1016method71110.6
PaymentBankCounts::loadsrc/native.rs:1031method61110.6
get_paymentsrc/native.rs:591fn121240.6
json_fieldsrc/native.rs:1050fn62110.6
upsert_providersrc/native.rs:222fn371130.5
get_providersrc/native.rs:260fn161140.5
list_providerssrc/native.rs:277fn191140.5
upsert_bank_connectionsrc/native.rs:378fn511130.5
get_bank_connectionsrc/native.rs:430fn121140.5
get_bank_connection_by_idempotencysrc/native.rs:443fn191140.5
list_bank_connectionssrc/native.rs:463fn211140.5
insert_bank_snapshotsrc/native.rs:485fn251130.5
latest_bank_snapshotsrc/native.rs:511fn161140.5
list_bank_snapshotssrc/native.rs:528fn211140.5
insert_paymentsrc/native.rs:550fn401130.5
get_payment_by_idempotencysrc/native.rs:604fn161140.5
find_payment_by_provider_refssrc/native.rs:621fn221140.5
list_paymentssrc/native.rs:644fn211140.5
update_payment_statussrc/native.rs:826fn261150.5
insert_eventsrc/native.rs:853fn427160.5
insert_legacy_settlementsrc/native.rs:899fn211130.5
get_settlementsrc/native.rs:921fn121140.5
statussrc/native.rs:958fn171120.5
contextsrc/native.rs:1336fn31110.5
providersrc/native.rs:1340fn111110.5
bank_connectionsrc/native.rs:1352fn241100.5
snapshotsrc/native.rs:1377fn161100.5
paymentsrc/native.rs:1394fn221100.5

Outside the workspace

anyhow serde serde_json