Commit Graph

  • 9043e20646 feat(bp): IBattlePassService skeleton + level-curve method + DI gamer147 2026-05-26 22:49:30 -04:00
  • 1420c60486 feat(bp): repositories + identity generation for runtime-inserted tables gamer147 2026-05-26 22:40:45 -04:00
  • 44da54c418 review(bp): wire new importers into SeedGlobalsAsync + consistent test orphan Id gamer147 2026-05-26 22:36:02 -04:00
  • 61a9133855 feat(bp): season + reward importers, idempotent + authoritative-per-season gamer147 2026-05-26 22:28:41 -04:00
  • d661b6f44c seed(bp): regenerate from extract-battle-pass.py — season 23 + 143 rewards gamer147 2026-05-26 22:16:37 -04:00
  • 3f784f4294 feat(bp): wire 4 new entities into DbContext + AddBattlePass migration gamer147 2026-05-26 22:12:55 -04:00
  • faa8c0e6dd feat(bp): add ViewerBattlePassProgressEntry + ViewerBattlePassClaimEntry gamer147 2026-05-26 22:07:05 -04:00
  • 34de3d53ad feat(bp): add BattlePassSeasonEntry + BattlePassRewardEntry + BattlePassTrack enum gamer147 2026-05-26 22:04:10 -04:00
  • 8f07afce83 review(bp): consistent dict key + log on empty seed gamer147 2026-05-26 22:02:37 -04:00
  • 95b8f39ea5 refactor(bp): flatten BattlePassLevelEntry — drop misnamed RewardData jsonb gamer147 2026-05-26 21:57:47 -04:00
  • 141f34f817 chore(bootstrap): refresh stale GlobalsImporter references in docs/test names gamer147 2026-05-26 16:44:54 -04:00
  • c02991a5c2 refactor(bootstrap): finalize seed migration; remove GlobalsImporter and prod-captures plumbing gamer147 2026-05-26 16:06:46 -04:00
  • d14a0be2c8 refactor(bootstrap): finalize load-index migration; GlobalsImporter is now a stub gamer147 2026-05-26 15:46:36 -04:00
  • 87d0001569 refactor(bootstrap): add 7 load-index importers (excluding card lists) gamer147 2026-05-26 15:29:57 -04:00
  • 8dbd52da54 data(load-index): generated load-index seed files gamer147 2026-05-26 15:21:50 -04:00
  • 34ed8788a4 refactor(bootstrap): migrate build-deck catalog to seed file gamer147 2026-05-26 15:16:36 -04:00
  • a71bf6c62b refactor(bootstrap): migrate /pack/info to seed file gamer147 2026-05-26 15:02:49 -04:00
  • 83298a2d47 refactor(bootstrap): migrate default decks to seed file gamer147 2026-05-26 14:44:21 -04:00
  • a5e4f35c32 refactor(bootstrap): migrate mypage-index globals to seed files gamer147 2026-05-26 14:31:25 -04:00
  • 0da8ebe1c1 refactor(bootstrap): migrate basic puzzles to seed files gamer147 2026-05-26 14:16:32 -04:00
  • f66d20e039 fix(payment-items): use ImporterBase.ParseWireDateTime gamer147 2026-05-26 14:08:40 -04:00
  • c23c56d46c refactor(bootstrap): migrate payment items to seed file gamer147 2026-05-26 13:59:50 -04:00
  • 0b41474968 fix(practice-opponents): guard duplicate ids + cover edge cases gamer147 2026-05-26 13:52:12 -04:00
  • 40b0de1d51 refactor(bootstrap): migrate practice opponents to seed file gamer147 2026-05-26 13:42:59 -04:00
  • 7ec4892d73 fix(bootstrap): use Content Include for seeds glob gamer147 2026-05-26 13:31:42 -04:00
  • f2a1263198 refactor(bootstrap): add seed loader + extractor scaffolding gamer147 2026-05-26 13:24:49 -04:00
  • 9090086a47 Class leader fixes gamer147 2026-05-26 10:01:37 -04:00
  • b6966ece6e Prebuilt deck purchasing and fixes gamer147 2026-05-26 09:16:21 -04:00
  • fa0901b776 More story fixes gamer147 2026-05-25 19:07:49 -04:00
  • ce8d80559b Story leader fixes gamer147 2026-05-25 17:10:08 -04:00
  • a33bfad3bc Basic card cleanup gamer147 2026-05-25 16:55:57 -04:00
  • 016efeea2c DB Cleanup gamer147 2026-05-25 16:45:02 -04:00
  • 8e913578ff Consolidation gamer147 2026-05-25 16:34:24 -04:00
  • 9b051c444c Story fixes gamer147 2026-05-25 15:21:35 -04:00
  • c530809449 Auth logging updates gamer147 2026-05-25 14:48:51 -04:00
  • a5e39d71c1 Fix x/y complete story message gamer147 2026-05-25 14:42:24 -04:00
  • 5e7a65fe5a Story gamer147 2026-05-25 14:36:12 -04:00
  • 558e8288eb Puzzles gamer147 2026-05-25 12:03:47 -04:00
  • d067f8a64a Bootstrapping updates gamer147 2026-05-25 01:28:52 -04:00
  • c14408ba06 Seeding reorg gamer147 2026-05-24 21:13:15 -04:00
  • 34bcc579a5 Additional card content gamer147 2026-05-24 17:07:05 -04:00
  • 12fb2f4801 Card liquefication gamer147 2026-05-24 14:42:44 -04:00
  • d9ef9fe1fc Pack logic cleanup gamer147 2026-05-24 09:27:10 -04:00
  • 79209bd70b Pack opening gamer147 2026-05-24 02:03:13 -04:00
  • bdff142d16 Practice/deck editing mostly there gamer147 2026-05-24 00:17:28 -04:00
  • 21b97269ff Practice battles work gamer147 2026-05-23 22:46:11 -04:00
  • 704542786a Everything up to viewing a deck works gamer147 2026-05-23 21:50:47 -04:00
  • 499e218be7 Deck fixes gamer147 2026-05-23 21:36:27 -04:00
  • d3b2970e11 Deck list work gamer147 2026-05-23 19:57:34 -04:00
  • 66184b3685 Things were working, suddenly regressed gamer147 2026-05-23 18:14:42 -04:00
  • 56d3cf0ec8 Seeding updated gamer147 2026-05-23 16:25:49 -04:00
  • 5f44ee0c7e Getting ready to seed more data gamer147 2026-05-23 15:47:23 -04:00
  • 631e42289a Need to fix index load issues gamer147 2026-05-23 14:50:16 -04:00
  • bf6ddf5428 Forgot unversioned xd gamer147 2026-05-23 14:18:18 -04:00
  • 6b70850b7b More features gamer147 2026-05-23 14:18:01 -04:00
  • b2024af852 Lots of data and model setup gamer147 2025-05-18 02:27:17 -04:00
  • 79505e0c1a DTOs for index mostly done, doing DB models gamer147 2024-09-12 00:35:31 -04:00
  • ac3b002d74 Stuff works gamer147 2024-09-08 10:27:12 -04:00
  • 7e4bce9ac5 Testing more garbage encryption gamer147 2024-09-07 22:14:24 -04:00
  • f7657c2ec4 Update gitignore gamer147 2024-09-05 08:33:12 -04:00
  • ee7e276036 Updates gamer147 2024-09-05 08:32:54 -04:00
  • 8d62c9f238 Initial commit gamer147 2024-09-05 08:20:09 -04:00