You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
vibed/.beans/vibed-0t6e--add-api-request...

886 B

title status type created_at updated_at parent blocked_by
Add API request types todo task 2026-04-11T22:34:39Z 2026-04-11T22:34:39Z vibed-f05l
vibed-ca4q

Implement the full SearchRequest struct tree for the HLTB POST body.

Todo

  • SearchRequest with searchType, searchTerms, searchPage, size, searchOptions, useCache
  • SearchOptions with games, users, lists, filter, sort, randomizer
  • GamesOptions with userId, platform, sortCategory, rangeCategory, rangeTime, gameplay, rangeYear, modifier
  • RangeTime { min: Option<u32>, max: Option<u32> }
  • Gameplay with perspective, flow, genre, subGenre
  • RangeYear { min: &str, max: &str }
  • UsersOptions and ListsOptions with sortCategory
  • All structs derive serde::Serialize with correct #[serde(rename = ...)] annotations
  • cargo check passes