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
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.
4workspace deps
4direct dependents
35transitive dependents
10calls out
26calls in
41.4call-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). 51 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| ItemRecord::available_quantitysrc/lib.rs:101 | method | 3 | 1 | 9 | 0 | 3.8 | |
| default_item_asset_idsrc/lib.rs:452 | fn | 11 | 2 | 5 | 1 | 2.7 | |
| refund_block_vertex_idsrc/session_package.rs:8 | fn | 3 | 1 | 5 | 0 | 1.5 | |
| normalize_item_asset_idsrc/lib.rs:423 | fn | 4 | 2 | 5 | 1 | 1.4 | |
| generate_idsrc/lib.rs:479 | fn | 6 | 1 | 7 | 1 | 1.4 | |
| CartRecord::remove_linesrc/lib.rs:272 | method | 5 | 1 | 3 | 0 | 1.3 | |
| validate_item_asset_idsrc/lib.rs:439 | fn | 9 | 2 | 3 | 1 | 1.3 | |
| slugifysrc/lib.rs:488 | fn | 3 | 1 | 4 | 1 | 1.2 | |
| CouponRecord::is_exhaustedsrc/lib.rs:329 | method | 3 | 2 | 3 | 0 | 1 | |
| SessionPackageTerms::validatesrc/session_package.rs:23 | method | 9 | 5 | 2 | 0 | 1 | |
| merge_cart_linesrc/lib.rs:378 | fn | 6 | 2 | 1 | 0 | 1 | |
| normalize_objectsrc/lib.rs:397 | fn | 3 | 2 | 7 | 0 | 0.9 | |
| shop_recordsrc/lib.rs:496 | fn | 17 | 1 | 1 | 0 | 0.9 | |
| order_recordsrc/lib.rs:534 | fn | 26 | 1 | 1 | 0 | 0.9 | |
| normalize_currencysrc/lib.rs:413 | fn | 4 | 2 | 6 | 0 | 0.9 | |
| normalize_statussrc/lib.rs:469 | fn | 4 | 2 | 6 | 0 | 0.8 | |
| CartRecord::add_linesrc/lib.rs:263 | method | 7 | 2 | 3 | 0 | 0.8 | |
| CartRecord::total_unitssrc/lib.rs:278 | method | 3 | 1 | 2 | 0 | 0.8 | |
| item_recordsrc/lib.rs:514 | fn | 19 | 1 | 1 | 0 | 0.7 | |
| SessionPackageTerms::totalsrc/session_package.rs:33 | method | 9 | 1 | 1 | 2 | 0.7 | |
| normalize_asset_idsrc/lib.rs:418 | fn | 4 | 2 | 3 | 0 | 0.6 | |
| normalize_provider_idsrc/lib.rs:464 | fn | 4 | 2 | 3 | 0 | 0.6 | |
| CouponRecord::is_activesrc/lib.rs:325 | method | 3 | 1 | 1 | 0 | 0.6 | |
| apply_coupon_minorsrc/lib.rs:336 | fn | 10 | 3 | 1 | 0 | 0.6 | |
| coupon_recordsrc/lib.rs:561 | fn | 16 | 1 | 1 | 0 | 0.6 | |
| normalize_mediasrc/lib.rs:404 | fn | 8 | 5 | 2 | 0 | 0.6 | |
| merge_cart_linessrc/lib.rs:367 | fn | 10 | 4 | 1 | 1 | 0.6 | |
| normalize_coupon_kindsrc/lib.rs:385 | fn | 6 | 2 | 1 | 0 | 0.6 | |
| normalize_coupon_valuesrc/lib.rs:392 | fn | 4 | 2 | 1 | 0 | 0.6 | |
| normalize_shop_idsrc/lib.rs:347 | fn | 3 | 2 | 1 | 1 | 0.5 | |
| normalize_shop_slugsrc/lib.rs:351 | fn | 3 | 3 | 1 | 1 | 0.5 | |
| normalize_shop_namesrc/lib.rs:355 | fn | 3 | 2 | 1 | 0 | 0.5 | |
| normalize_shop_ownersrc/lib.rs:359 | fn | 3 | 2 | 1 | 0 | 0.5 | |
| normalize_shop_settlement_accountsrc/lib.rs:363 | fn | 3 | 2 | 1 | 0 | 0.5 | |
| ShopRecord::normalizesrc/lib.rs:31 | method | 18 | 2 | 0 | 11 | 0.5 | |
| ItemRecord::normalizesrc/lib.rs:75 | method | 25 | 5 | 0 | 8 | 0.5 | |
| OrderRecord::normalizesrc/lib.rs:136 | method | 25 | 3 | 0 | 7 | 0.5 | |
| OrderItemRecord::normalizesrc/lib.rs:178 | method | 11 | 2 | 0 | 4 | 0.5 | |
| CartRecord::normalizesrc/lib.rs:243 | method | 14 | 3 | 0 | 5 | 0.5 | |
| CartRecord::is_opensrc/lib.rs:258 | method | 3 | 1 | 0 | 0 | 0.5 |
Outside the workspace
serde serde_json