Commit Graph

33 Commits (07fe9c8817e176691e65168f55ad2d07c9036a8c)

Author SHA1 Message Date
Thibault Duplessis 14828e8478 use proper Color type and reuse json handlers 2021-11-20 09:51:26 +01:00
Benedikt Werner 7f192a013b
Actually fix wrong initialFen in analysis JSON 2021-09-08 01:19:30 +02:00
Thibault Duplessis 855fcd95d2 add tournamendId and swissId to game API responses 2021-03-20 15:50:20 +01:00
Thibault Duplessis 86add27c5a code tweaks 2021-03-11 19:54:16 +01:00
Thibault Duplessis ce82784776 show draw offers during gameplay in move list - closes #4800 2021-03-11 19:15:32 +01:00
Thibault Duplessis e227700d42 full scalachess FEN typing
probably causing some bugs, due to weakly typed equality
2020-10-18 20:21:34 +02:00
Thibault Duplessis ae97a2ee27 add ?matchup flag to /api/crosstable - for #7322 2020-09-23 12:35:08 +02:00
Thibault Duplessis 4288bebffd remove deprecated game blur number
replaced long time ago with blur bits
2020-05-27 10:30:35 -06:00
Thibault Duplessis ff1cc70bef reformat with scalafmt 2019-12-13 08:37:32 -06:00
Thibault Duplessis d78b426838 write joda DateTimes as JSON numbers 2019-12-07 18:43:22 -06:00
Thibault Duplessis 0ce49017b9 migrate tv and simul modules 2019-12-02 11:15:29 -06:00
Thibault Duplessis e0819404db game module migration 2019-11-30 12:06:50 -06:00
Thibault Duplessis 7e350c56ce no longer save rematch IDs in DB 2019-08-24 11:53:09 +02:00
Thibault Duplessis eed7f88031 refactor shit like there's a tomorrow 2018-05-07 00:40:17 +02:00
Thibault Duplessis 2af180f1d4 fix mobile user score - closes #4122 2018-03-10 17:17:39 -05:00
Thibault Duplessis 088e4486f4 simplify crosstable sent to mobile app
it only uses the "users" field
2018-03-06 16:14:12 -05:00
Thibault Duplessis 6e3b1c4057 replace more Game fields with Game.chess 2018-01-26 16:40:41 -05:00
Thibault Duplessis e618d542f4 replace several Game fields with Game.history 2018-01-26 16:40:41 -05:00
Thibault Duplessis 1b2878c17b remove CastleLastMove from Game 2018-01-26 16:36:25 -05:00
Thibault Duplessis 23476115d4 study server eval WIP + FEN type 2018-01-14 23:02:12 -05:00
Thibault Duplessis 8c79c860cb remove unused imports with scalafix 2017-10-21 15:01:50 -05:00
Thibault Duplessis 142898457d add crosstable and move centis to mobile analysis API - closes #3646 2017-09-27 08:43:27 -05:00
Thibault Duplessis 42e8ffe9c3 complete user activity feed API - closes #3473 2017-08-19 10:31:28 -05:00
Thibault Duplessis 44d958e524 remove correspondence clock emerg 2017-07-23 13:22:51 +02:00
Isaac Levy c46bcbfb89 Use BigDecimal for json precision
This is safer and more efficient than truncating
doubles and hoping the result is representable.
2017-07-22 12:20:07 -04:00
Thibault Duplessis aa1a9d14e2 implement current matchup score - along the lifetime crosstable 2017-07-09 22:28:42 +02:00
Thibault Duplessis fd025e943d rewrite optional JSON fields 2017-07-08 13:58:31 +02:00
Thibault Duplessis 57b43eaa4b refactor game/round JSON writers 2017-07-07 15:00:19 +02:00
Thibault Duplessis 9965e4ee1f fix blurs bits json 2017-05-08 15:49:45 +02:00
Thibault Duplessis f1026528ca blurs optimizations 2017-05-08 14:08:08 +02:00
Thibault Duplessis 54cdf0ca65 reformat ALL the code, using sbt-scalariform 2017-02-14 16:34:07 +01:00
Thibault Duplessis 2b94cf9da7 more puzzle ui v2 wip 2016-11-28 00:18:19 +01:00
Thibault Duplessis a92a571f0d mobile API /@/<user>/mini - for veloce/lichobile#315
includes crosstable data and the 8 most played perfs
2016-04-17 14:45:06 +07:00