Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-shop-model shop cargo crate

Shared Shop types — ShopRecord, OrderRecord, OrderItemRecord, ItemRecord, ItemAssetClaimRecord + normalization helpers. Lifted from the old root shop model so store/view/template code and sibling apps all bind directly.

crates/cre8-app-shop-model · level 5 · 1,083 lines (935 code) · 2 files · 54 fns (15 tests) · cyclomatic Σ 103

4workspace deps
4direct dependents
35transitive dependents
12calls out
35calls in
45.9call-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.

normal dep · 0 calls · source referencenormal dep · 3 calls · source referencenormal dep · 31 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referenceapp-shop-modelL5 · 935 linescre8-app-shop-modelapp-itemL15 · 6,586 linescre8-app-itemapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-shopL14 · 31,666 linescre8-app-shopapp-matching-modelL4 · 7,752 linescre8-app-matching-modelplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeutil-textL0 · 37 linescre8-util-textapp-transportL10 · 16,931 linescre8-app-transport

Files

lowhigh

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
ItemRecord::available_quantitysrc/lib.rs:101method311003.8
default_item_asset_idsrc/lib.rs:452fn112512.7
preview_asset_idsrc/lib.rs:475fn42312.2
CartRecord::remove_linesrc/lib.rs:272method51301.7
preview_settlement_asset_idsrc/lib.rs:482fn31811.6
refund_block_vertex_idsrc/session_package.rs:8fn31501.5
normalize_item_asset_idsrc/lib.rs:423fn42511.4
generate_idsrc/lib.rs:501fn61711.3
validate_item_asset_idsrc/lib.rs:439fn92311.3
slugifysrc/lib.rs:510fn31411.2
CouponRecord::is_exhaustedsrc/lib.rs:329method32301
SessionPackageTerms::validatesrc/session_package.rs:23method95201
merge_cart_linesrc/lib.rs:378fn62101
normalize_objectsrc/lib.rs:397fn32700.9
shop_recordsrc/lib.rs:518fn171100.9
order_recordsrc/lib.rs:556fn261100.9
normalize_currencysrc/lib.rs:413fn42600.8
normalize_statussrc/lib.rs:491fn42600.8
CartRecord::add_linesrc/lib.rs:263method72300.8
CartRecord::total_unitssrc/lib.rs:278method31200.8
item_recordsrc/lib.rs:536fn191100.7
SessionPackageTerms::totalsrc/session_package.rs:33method91120.7
normalize_asset_idsrc/lib.rs:418fn42300.6
normalize_provider_idsrc/lib.rs:486fn42300.6
CouponRecord::is_activesrc/lib.rs:325method31100.6
apply_coupon_minorsrc/lib.rs:336fn103100.6
coupon_recordsrc/lib.rs:583fn161100.6
normalize_mediasrc/lib.rs:404fn85200.6
merge_cart_linessrc/lib.rs:367fn104110.6
normalize_coupon_kindsrc/lib.rs:385fn62100.6
normalize_coupon_valuesrc/lib.rs:392fn42100.6
normalize_shop_idsrc/lib.rs:347fn32110.5
normalize_shop_slugsrc/lib.rs:351fn33110.5
normalize_shop_namesrc/lib.rs:355fn32100.5
normalize_shop_ownersrc/lib.rs:359fn32100.5
normalize_shop_settlement_accountsrc/lib.rs:363fn32100.5
ShopRecord::normalizesrc/lib.rs:31method1820110.5
ItemRecord::normalizesrc/lib.rs:75method255080.5
OrderRecord::normalizesrc/lib.rs:136method253070.5
OrderItemRecord::normalizesrc/lib.rs:178method112040.5

Outside the workspace

serde serde_json