Commit Graph

136 Commits

Author SHA1 Message Date
4969ab0599 Add forgotten JsonIgnore rules on interface types
Just to avoid them getting serialised as part of the "new" .osu
serialisation format.
2021-10-25 15:32:18 +09:00
20baae9094 Move online metrics out of BeatmapInfo model 2021-10-25 15:32:18 +09:00
045dd94a6e Move online metrics out of BeatmapSetInfo model 2021-10-25 15:12:39 +09:00
2c5ba1d8e2 Change OnlineID to non-nullable to allow for indexing in Realm 2021-10-18 15:53:40 +09:00
d3b9660148 Move common interface implementations to extension methods 2021-10-05 14:41:14 +09:00
f293e008d9 Move BeatmapInfo's SearchableTerms implementation to interface 2021-10-04 17:01:02 +09:00
d6618a99a3 Redirect more methods to interface implementations 2021-10-01 17:36:44 +09:00
9dae92e78c Add missing backlink to BeatmapSet from Beatmap and fix non-explicit implementations 2021-10-01 17:22:25 +09:00
00e33a1da7 Fix incorrect OnlineID mappings 2021-10-01 17:06:09 +09:00
05996cc2e9 Add changes that got forgotted in branch surgery 2021-10-01 17:04:53 +09:00
d309636460 Update all EF based models to implement new read only interfaces 2021-10-01 16:55:50 +09:00
5969e2b852 Add TODO comment about lack of in-gameplay support 2021-09-13 00:13:07 +02:00
925b455330 Add "samples match playback rate" setting to beatmap info 2021-09-12 16:40:52 +02:00
c25ab6835c Remove IJsonSerializable interface
Was pretty pointless and made it hard to use the custom serialisation
terms arbitrarily in tests.
2021-08-31 14:39:20 +09:00
414457ba57 Add basic xmldoc explaining CountdownOffset 2021-08-25 13:24:52 +09:00
a6c2cbd2e5 Add countdown settings to beatmap info model 2021-08-24 21:55:10 +02:00
38a7c590c4 Make versionString private 2021-04-18 20:57:25 +08:00
646403b826 Fix CI errors 2021-04-18 10:54:42 +08:00
cfaaf2e83e Add ToRomanisableString() 2021-04-18 09:52:25 +08:00
6d4d574a65 Fix exported replay filenames not having full metadata 2021-04-02 14:10:25 +09:00
5113d4af8f Rename BeatmapDifficultyManager to BeatmapDifficultyCache 2020-11-06 13:14:29 +09:00
fd4bab85cf Merge branch 'master' into epilepsy-warning 2020-10-20 01:06:46 +02:00
1238e6c30f Add flag value to database
Unfortunately required, as loadBeatmaps() refreshes the decoded beatmap
with the database-stored values, which can end up overwriting the
decoded ones.
2020-10-20 00:46:08 +02:00
fe3a23750c Use char overloads for string methods 2020-10-16 11:52:29 +02:00
62b55c4c9c Use static method, add xmldoc + link to wiki 2020-10-01 20:50:47 +09:00
1143d5d992 Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
055e31ddd5 update minor 2020-07-20 18:37:02 +07:00
acbf13ddc4 add epilepsy warning field 2020-07-20 17:36:42 +07:00
401c516503 Expose searchable terms from beatmap info instead 2020-05-07 13:04:08 +09:00
0c74f1aaa9 Fix now playing output showing empty brackets when no difficulty specified 2020-04-22 09:08:33 +09:00
62227ad856 Add MaxCombo to BeatmapInfo 2020-02-19 17:58:10 +01:00
ecfc6dfa3d CA1825: use Array.Empty. 2019-12-17 12:59:48 +08:00
4e53bca8dd Simplify tests 2019-11-21 18:50:38 +09:00
87dc6499fa Fix json decoding being a bit too eager to consume 2019-08-17 15:34:02 +09:00
4fa9abeece Replace DifficultyColouredContainer with a more scalable solution 2019-08-17 15:16:24 +09:00
1485c273ab Describe the xmldoc mo 2019-07-09 17:31:15 +03:00
129899f419 Add a BPM property in BeatmapInfo 2019-07-08 10:43:35 +03:00
79ddb8d5d3 Change to a more convenient xmldoc 2019-07-08 09:23:01 +03:00
729f0901f7 Move Length out of OnlineInfo 2019-07-07 20:25:36 +03:00
54497fb1e7 Fix prefixing spaces in BeatmapInfo's ToString when metadata is not populated yet 2019-06-10 19:33:23 +09:00
8617aaa2a7 Update licence header (and remove year) 2019-01-24 17:43:03 +09:00
cf8bcb7ba2 Add explicit beatmap -> scores relationship rather than relying on cascades 2019-01-08 17:53:43 +09:00
059e9e180b Apply review 2018-11-30 18:07:15 +09:00
e82ad3539b Move JsonIgnore specification to interface 2018-11-30 16:39:25 +09:00
14ff4bc26a Move primary key attribute to IHasPrimaryKey 2018-11-28 13:19:23 +09:00
8a2a6a3ecb Preserve the beatmap's version 2018-10-23 14:59:21 +09:00
638a2e5ba8 populate Status for Beatmap + BeatmapSet
also added Status to APIBeatmap + APIBeatmapSet
2018-09-13 11:57:40 +02:00
13b988053a add status column to BeatmapInfo + BeatmapSetInfo 2018-09-13 10:10:58 +02:00
b0739023ce Add BeatmapInfo's stable defaults to fix compatibility with old maps 2018-06-28 19:02:38 +02:00
955a78e76d Remove OnlineBeatmapSetID from BeatmapInfo
It should now be retrieved via the linked BeatmapSetInfo
2018-06-08 15:26:27 +09:00