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
397d93660a
Don't deep-clone beatmapinfo/control points
2018-05-17 13:17:33 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
22f8853f49
Serialize star difficulty for now
2017-12-21 14:44:51 +09:00
c99ea32574
Merge branch 'master' into beatmap-serialization
2017-12-21 13:39:39 +09:00
49ce42d90c
Add ToString() overrides on many classes to make debugging easier
2017-12-16 16:14:01 +09:00
0ba8988580
Don't serialize Author + add SerializableAttributes
2017-12-07 15:32:39 +09:00
887b81148d
Don't ignore RulesetId for now
2017-12-06 14:14:07 +09:00
b584178e85
Make Beatmap ISerializable and add more JsonIgnores
2017-12-06 00:37:37 +09:00
21d5d10738
replace BeatmapResponse with BeatmapInfo
2017-11-24 22:48:56 +01:00
5001e9f264
Fix Hide/Restore/Delete etc.
2017-10-25 22:08:34 +09:00
66f1d2fb2e
Ensure all parsed "Online" IDs are above zero or null
...
Some .osu file sources (or database sources) may be in a bad state. We want to get these ones right as they cannot be enforced by the database itself (via FKs or constraints).
2017-10-25 14:34:39 +09:00
5d5ea5fb2e
Fix all remaining db structure issues
2017-10-19 14:05:11 +09:00
b9d0fb96ed
Fix cascade deletions
2017-10-17 18:26:28 +09:00
8a0b184dd6
Revert "Return back DatabaseBackedStore's query and populate functions"
...
This reverts commit 7cf5d63cd3
.
2017-10-16 12:59:59 +09:00
7cf5d63cd3
Return back DatabaseBackedStore's query and populate functions
2017-10-15 00:40:41 +03:00
b178be21d1
Let's not rename columns yet
2017-10-14 14:30:58 +09:00
b83d7cd4df
Merge remote-tracking branch 'origin/master' into UselessToucan/EfCore
...
# Conflicts:
# osu-framework
# osu.Game.Tests/Beatmaps/IO/ImportBeatmapTest.cs
# osu.Game/Beatmaps/BeatmapInfo.cs
# osu.Game/Online/API/Requests/GetBeatmapSetsResponse.cs
2017-10-14 12:38:59 +09:00
520b806305
Merge remote-tracking branch 'upstream/master' into ranks-section
2017-10-13 18:49:05 +09:00
ef417c6388
Small DB-related refactoring
2017-10-09 23:30:32 +03:00
81b9e08fb6
Fix foreign key constraint failure
2017-10-09 00:30:52 +03:00
887aa7496b
Rework EF Core usage in model classes
2017-10-06 00:23:26 +03:00
6a4198d0d6
Initial EF Core commit
2017-10-04 22:52:12 +03:00
d86e81f07c
Better expression to avoid invalid values
2017-09-25 18:00:52 +09:00
d787c740fa
Fix bookmarks not working
...
We should be dealing with the array in every situation, with the exception of the database.
2017-09-25 17:46:51 +09:00
72141935e8
make pagination work and remove duplication in RanksSection
2017-09-21 22:07:23 +02:00
67d3861226
Initial implementation of the EditorTimingTimeline in TestCaseEditorTimingTimeline
...
Will probably rename this to MiniTimeline or something... But the basic structure is there plus most of functionality minus keyboard input.
2017-09-19 23:09:08 +09:00
1de1b882e3
Fix BeatmapInfo's comparator when not being sourced from database
2017-09-13 10:36:58 +09:00
1f646e6d54
Add hiding support for beatmap difficulties
2017-09-01 17:57:12 +09:00
31bb1ebe0e
Add comment and index on column
2017-08-22 12:42:35 +09:00
a751c19cf7
Moved JsonProperty file_md5 and added file_sha2
2017-08-09 08:36:15 +02:00
3d4db427ff
Pass RuleSet to ScoreStore, compute and store MD5 for legacy replays compatibility
2017-08-08 17:17:53 +02:00
de3b65e1fa
Fix StoredBookmarks not being serialized
2017-08-07 09:45:44 +09:00