33b5ac1908
Game-independent owned-inventory query (services::inventory::{OwnedItemQuery,
apply_query} + a Quality tier) that filters (AND) -> orders deterministically
(effective_overall desc, owned_card_id asc) -> paginates, wired into
GET /collection. Fixes the FIFA17 My Squad search: the Python oracle applied
only league+team and ignored level/rare/position/nation/start/count (proven by
response sha256 identity across pages -> the request-amplification bug); Core
now applies all proven filters and paginates. rare=SP left UNKNOWN.
Tests: +9 inventory unit, +14 /collection integration (full matrix incl. the
repeated-first-page regression); 9 mutations killed.
Isolated from an unrelated dirty working tree via a clean worktree at eab522a;
touches only the 5 slice files, no unrelated reformatting.
22 lines
370 B
Rust
22 lines
370 B
Rust
pub mod achievement;
|
|
pub mod card_db;
|
|
pub mod checkin;
|
|
pub mod club;
|
|
pub mod notification;
|
|
pub mod draft;
|
|
pub mod event;
|
|
pub mod fut_champs;
|
|
pub mod inventory;
|
|
pub mod season;
|
|
pub mod market;
|
|
pub mod match_service;
|
|
pub mod objective;
|
|
pub mod pack;
|
|
pub mod profile;
|
|
pub mod sbc;
|
|
pub mod settings;
|
|
pub mod squad;
|
|
pub mod squad_rules;
|
|
pub mod statistics;
|
|
pub mod upgrades;
|