Tau
7b21a0bdae
idz: Implement multi-page Garage fetch
2020-01-25 19:26:42 -05:00
Tau
4db3d94ee8
idz: Un-hardcode result limit in repo layer
...
Minor design nit but I should probably take my own code review
advice.
2019-11-30 14:13:49 -05:00
Tau
e195cf77cd
idz: Wire up TA topTen team results
2019-11-30 14:05:36 -05:00
Tau
e8535b1a80
idz: Label additional team info in topTen response
2019-11-30 13:35:37 -05:00
85be42b2ce67a8e34b32793360824b056c0c2444
6da5abcefc
IDZ: Add support for player auras
2019-11-27 02:22:03 +00:00
Tau
82bd9ad7bb
Additional assorted layering cleanups
2019-11-06 17:29:07 -05:00
Tau
6a4ac795b2
Heal the layer break around the Id<> type
2019-11-06 17:29:07 -05:00
Tau
3e6b4f4798
Add an SQL DB abstraction layer
...
Because what self-respecting Enterprise(R) project doesn't have
one of those?
2019-11-06 17:28:30 -05:00
Tau
9697b4b06e
Use debug package for logging
2019-11-06 17:28:30 -05:00
Tau
3f62f1683b
idz/handler/createTeam.ts: Fix incomplete refactor
...
This looks like duplicated code that wasn't deleted after being
factored out into a helper proc.
2019-11-06 17:28:30 -05:00
Tau
355f20c50b
Add host/port "switchboard" module
...
Centrally list all hostnames and port numbers here. Need to push
this into IDZ further but I'm a bit short on time (so what else is
new).
2019-11-06 17:28:30 -05:00
Tau
2478bc5ceb
idz: Implement team leadership transfer
2019-11-06 17:28:30 -05:00
Tau
3bee10d948
idz: Implement team member add/remove
2019-11-06 17:28:30 -05:00
Tau
2bd9ce919a
idz: Implement saveTeamBanner
2019-11-06 17:28:30 -05:00
Tau
a3df4df277
idz: Wire up team create and load
2019-11-06 17:28:30 -05:00
Tau
33e2f55dce
idz: Clean up Team and TeamMember data models
2019-11-06 17:28:30 -05:00
Tau
85510ee0e1
idz: Tweak ProfileRepository interface
2019-11-06 17:28:30 -05:00
Tau
c2b0bcabc4
idz: Remove profile ext id
...
Turns out (while researching team creation) the profile ext id
is just the aime id. After creating a team a profile discovery
request is immediately issued with the "profile id" in the field
that holds the aime id during initial profile load.
2019-11-06 17:28:30 -05:00
Tau
4d7a0d64a1
idz: Fix loadTopTen harder
...
Unconditionally return a response; the team ID and profile ID
don't actually seem to affect what the client expects to receive
(world top ten must be returned in all cases).
2019-11-06 17:28:30 -05:00
Tau
af8cdf3072
idz: TA world record fixes
2019-11-06 17:28:30 -05:00
Tau
a3705730ce
idz: Stub new UpdateStoryClearNum
2019-11-06 17:28:30 -05:00
Tau
5c6b8f27a4
idz: Add LockProfileExtend
2019-11-06 17:28:30 -05:00
Tau
6a89e6a15a
idz: Fix LockProfileRequest type name
2019-11-06 17:28:30 -05:00
Tau
2f48efdbb9
idz: Add new saveExpedition msg format
2019-11-06 17:28:30 -05:00
Tau
2fd8081a8f
idz: Add "loadGacha" message implementation
2019-11-06 17:28:30 -05:00
Tau
ddad7efd67
Profile re-enable
2019-11-06 17:28:30 -05:00
Tau
6be956ad3c
*cries in spanish*
2019-11-06 17:28:30 -05:00
Tau
2392aaa205
idz: Deal with multiple load2on2 formats
2019-11-06 17:28:30 -05:00
Tau
5b6534ae9a
wip
2019-11-06 17:28:30 -05:00
Tau
fecc0e7981
wip
2019-11-06 17:28:30 -05:00
Tau
5bac5b6abc
idz: Tweak how request variants are modelled
2019-11-06 17:28:30 -05:00
Tau
6b58c4d722
idz: Add server version to config message
...
This allows idz v1.31 to proceed with network startup.
2019-11-06 17:28:30 -05:00
Tau
887e3465e7
wip implement top ten, ish
2019-11-06 17:28:30 -05:00
Tau
dc06a9652f
wip fix profile create id propagation
2019-11-06 17:28:30 -05:00
Tau
9b04b2a457
wip team state stub
2019-11-06 17:28:30 -05:00
Tau
1a5290a461
wip fixes
2019-11-06 17:28:30 -05:00
Tau
a5827da590
wip create working(?)
2019-11-06 17:28:30 -05:00
Tau
ceaeebc0b4
idz: Add SqlTimeAttackRepository
2019-11-06 17:28:30 -05:00
Tau
5bf90b899a
idz: Add SqlProfileRepository
2019-11-06 17:28:30 -05:00
Tau
6516dc812d
idz: Rename model Id<> to ExtId<>
2019-11-06 17:28:30 -05:00
Tau
eeb14a6bea
idz: Refactor repo interface/impl boundary
2019-11-06 17:28:30 -05:00
Tau
1a3a5d8ede
Map out LoadTopTen req and res
2019-11-06 17:28:30 -05:00
Tau
a30c37a794
Fix SaveNewCarRequest
2019-11-06 17:28:30 -05:00
Tau
81cb172571
Persist earned bonus tickets
2019-11-06 17:28:30 -05:00
Tau
ec1ccb7f7a
Add LoadGeneralRewardResponse notes
...
Mapped this out while investigating an issue that turned out to be
unrelated, may as well check in my findings.
2019-11-06 17:28:30 -05:00
Tau
141cb4b90c
Save "last mileage reward" field
...
Not entirely clear what it does but it prevents a music unlock
notification notification from popping at the start of every credit
whether or not the underlying music unlock flag is already set.
2019-11-06 17:28:30 -05:00
Tau
a4a6550abb
Refactor repository layer (and implement garage)
2019-11-06 17:28:29 -05:00
Tau
f224e466c5
Make hostname configurable
2019-11-06 17:28:29 -05:00
Tau
443c327680
Begin garage ops
2019-11-06 17:28:29 -05:00
Tau
5c4d011ac5
Store mileage
2019-11-06 17:28:29 -05:00