Commit Graph

14 Commits

Author SHA1 Message Date
Bartłomiej Dach 96d784e06b
Delete `ScoreInfo.HasReplay` as no longer needed 2023-10-27 12:39:54 +02:00
Bartłomiej Dach 526ee6e140
Remove `IScoreInfo : IHasNamedFiles` inheritance 2023-10-26 14:58:33 +02:00
Bartłomiej Dach b144cfd55c
Add `LegacyOnlineID` handling to places that definitely need it
Mostly places that can interact with imported replays.

There are other places that use the online ID as a sort tiebreaker, or
to check presence of a score on results screens, but they should
probably still continue to only use `OnlineID`, since all scores with a
legacy online ID should have an online ID, but the converse is not
generally true.
2023-10-16 11:20:02 +02:00
Dean Herbert d74b1e148d Make `ScoreInfo.BeatmapInfo` nullable 2023-07-04 14:50:34 +09:00
Dean Herbert 0ab0c52ad5 Automated pass 2023-06-24 01:00:03 +09:00
Dan Balasescu f2483a1cf8 Add some helper methods, fix precision differences
Introduces some error at all times, but if we're to store scores everywhere as
`long`, then the same precision should be applied to the "during
gameplay" path as well.
2023-05-18 17:44:31 +09:00
Dan Balasescu f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
Dean Herbert c6d0d6451d Change `IScoreInfo.User` to an interface type 2021-12-10 16:11:49 +09:00
Dean Herbert 7488ccd5fe Update all models to implement `IHasNamedFiles` 2021-11-25 16:41:12 +09:00
Dean Herbert 0ecf5f201c Rename `User` to `APIUser` and move to correct namespace 2021-11-07 11:26:01 +09:00
Dean Herbert b63a90966b
Remove misplaced access modifier in interface specification
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2021-10-31 23:49:26 +09:00
Dean Herbert cd7bd935f6 Remove `Statistics` from interface until we figure how to properly deserialise 2021-10-29 14:18:10 +09:00
Dean Herbert 1944c255a7 Implement score interfaces 2021-10-29 13:49:30 +09:00
Dean Herbert 49b5de64be Extract interface 2021-10-29 13:41:21 +09:00