etwin_hammerfest_store

Inputs

``` (any) ShortHammerfestUser

(/shop.html) (ShortHammerfestUser, HammerfestShop)

(/user.html/$USER) HammerfestProfile

(/user.html/inventory) (ShortHammerfestUser, HashMap)

(/user.html/godChildren) (ShortHammerfestUser, Vec)

(/forum.html/theme/$THEME/) HammerfestForumThemePage

(/forum.html/thread/$THREAD/) HammerfestForumThreadPage ```

Permanent data

``` hammerfestservers(hammerfestserver;) hammerfestusers(hammerfestserver, hammerfestuserid, username) hammerfestforumthemes(hammerfestserver, hammerfestthemeid; title, description, ispublic) hammerfestforumthreads(hammerfestserver, hammerfestthreadid) hammerfestitems(hammerfestitemid; ishidden) hammerfestquests(hammerfestquestid;)

hammerfestitemcountmaps(hammerfestitemcountmapid; _sha3256) hammerfestitemcountmapitems(hammerfestitemcountmapid, hammerfestitemid; count) hammerfestqueststatusmaps(hammerfestqueststatusmapid; _sha3256) hammerfestqueststatusmapitems(hammerfestqueststatusmapid, hammerfestquestid; status) hammerfestunlockeditemsets(hammerfestunlockeditemsetid; _sha3256) hammerfestunlockeditemsetitems(hammerfestunlockeditemsetid, hammerfestitemid;) ```

Archive Shards

``` hammerfesttokens(hammerfestserver, hammerfestuserid; tokens);

hammerfestshops(hammerfestserver, hammerfestuserid; weeklytokens, purchasedtokens, hasquestbonus);

hammerfestgodchildlists(hammerfestserver, hammerfestuserid; godchildcount); hammerfestgodchildren(hammerfestserver, hammerfestuserid, offsetinlist; godchild_id, tokens);

hammerfestprofiles(hammerfestserver, hammerfestuserid; bestscore, bestlevel, seasonscore, queststatuses, unlocked_items)

emails(hammerfestserver, hammerfestuserid; email)

hammerfestuserachievements(hammerfestserver, hammerfestuserid; hascarrot, ladder_level)

hammerfestinventories(hammerfestserver, hammerfestuserid; item_counts);

hammerfestforumthemecounts(hammerfestserver, hammerfestthemeid; pagecount, stickythreadcount) hammerfestforumthemeregularthreadlists(hammerfestserver, hammerfestthemeid, page; regularthread_count)

Thread meta only found in the theme page

hammerfestforumthreadthememeta(hammerfestserver, hammerfestthreadid, page, issticky, offsetinlist; latestmessageat, author, replycount)

Thread meta found both in the thread list and thread itself

hammerfestforumthreadsharedmeta(hammerfestserver, hammerfestthreadid; title, isclosed, page_count)

hammerfestforumroles(hammerfestserver, hammerfestuser_id; role)

hammerfestforumthreadpagecounts(hammerfestserver, hammerfestthreadid, page; messagecount) hammerfestforummessages(hammerfestserver, hammerfestthreadid, page, offsetinlist; author, postedat, remotehtmlbody)

forummessageids(hammerfestserver, hammerfestthreadid, page, offsetinlist; hammerfestmessageid)

hammerfestbestseasonranks(hammerfestserver, hammerfestuserid; bestseasonrank) ```