Dean Herbert
|
d340509b1d
|
Move ArchiveReaders to a more global namespace
Also moves delete and action logic to a shared implementation
|
2018-02-15 14:22:39 +09:00 |
|
Dean Herbert
|
6ff63c2f0c
|
Move deletion to ArchiveModelImportManager
|
2018-02-15 14:22:39 +09:00 |
|
Dean Herbert
|
e0d28564d0
|
Move import logic to shared implementation
|
2018-02-15 14:22:39 +09:00 |
|
Dean Herbert
|
a738664167
|
Add interface for database context factory
|
2018-02-12 23:10:05 +09:00 |
|
Dean Herbert
|
8b37fde15b
|
Only write when writes occur
Also add finaliser logic for safety. Also better threading. Also more cleanup.
|
2018-02-12 19:57:21 +09:00 |
|
Dean Herbert
|
edc3638175
|
DatabaseWriteUsage
|
2018-02-12 17:55:11 +09:00 |
|
Dean Herbert
|
721bb7e4dd
|
Add proper handling for OnlineBeatmapSetID conflicts
Not yet working
|
2018-02-09 21:31:33 +09:00 |
|
smoogipoo
|
d8275c4f9b
|
Fix beatmap query not including beatmap files
|
2018-01-16 18:20:46 +09:00 |
|
Dean Herbert
|
37d393bca0
|
Update licence headers
|
2018-01-05 20:21:19 +09:00 |
|
Aergwyn
|
95955d68ef
|
rephrased description of local context checking
|
2017-12-07 14:14:50 +01:00 |
|
Aergwyn
|
1dcbfab18e
|
removed redundant comment
|
2017-12-07 13:56:37 +01:00 |
|
Aergwyn
|
76c09ae59e
|
added comments for local context checking
|
2017-12-07 13:44:47 +01:00 |
|
Aergwyn
|
c058065a3a
|
remove unnecessary using
|
2017-11-27 20:24:01 +01:00 |
|
Aergwyn
|
d87235a289
|
prevent inserting duplicate metadata
|
2017-11-27 20:08:16 +01:00 |
|
Dean Herbert
|
b89112c2a1
|
Fix incorrect alignment
|
2017-10-25 23:56:18 +09:00 |
|
Dean Herbert
|
e62928102c
|
Merge remote-tracking branch 'upstream/master' into user-iqueryable
|
2017-10-25 23:49:56 +09:00 |
|
Dean Herbert
|
4e1922c556
|
Fix query methods not using IQueryable/Expressions
No database-level where clauses were being used in many cases they should be.
|
2017-10-25 22:10:45 +09:00 |
|
Dean Herbert
|
5001e9f264
|
Fix Hide/Restore/Delete etc.
|
2017-10-25 22:08:34 +09:00 |
|
TocoToucan
|
5107489cda
|
Remove DatabaseBackedStore Reset functions
|
2017-10-25 15:12:14 +03:00 |
|
TocoToucan
|
63fe569afa
|
Remove DatabaseBackedStore Prepare functions
|
2017-10-25 14:53:20 +03:00 |
|
Dean Herbert
|
980a6c93b4
|
Merge branch 'master' into fix-ef-hiding
|
2017-10-20 14:24:46 +09:00 |
|
Dean Herbert
|
93b2fc6dc5
|
Fix issues with deletion
Main fix is avoiding nullrefs being thrown when metadata isn't present on a beatmap (quite a common scenario).
|
2017-10-20 11:18:08 +09:00 |
|
Dean Herbert
|
7f83cf6780
|
Fix hiding not always working
Because we are not sharing a single context, we need to use Update to attach the entity to the local context.
|
2017-10-20 11:16:45 +09:00 |
|
Dean Herbert
|
f7d0df1743
|
Fix beatmap difficulty and metadata deletion
|
2017-10-19 17:50:46 +09:00 |
|
Dean Herbert
|
5d5ea5fb2e
|
Fix all remaining db structure issues
|
2017-10-19 14:05:11 +09:00 |
|
Dean Herbert
|
668f68dd63
|
Remove some unnecessary update calls
|
2017-10-18 18:27:57 +09:00 |
|
Dean Herbert
|
e4a066dc5f
|
Run cleanup tasks only on startup via manual calls
|
2017-10-17 19:58:33 +09:00 |
|
Dean Herbert
|
e487b6f82a
|
Standardise context retrieval
|
2017-10-17 15:50:42 +09:00 |
|
Dean Herbert
|
cd41862e3b
|
Add back transaction support for beatmap importing
|
2017-10-17 15:00:27 +09:00 |
|
Dean Herbert
|
66894d11ea
|
Connection -> context
|
2017-10-17 12:46:29 +09:00 |
|
Dean Herbert
|
31dc5c97f2
|
Fix intro and duplicate inserts
|
2017-10-17 11:22:42 +09:00 |
|
Dean Herbert
|
81476ebe75
|
Correct and simplify BeatmapStore and BeatmapManager
|
2017-10-17 10:17:21 +09:00 |
|
Dean Herbert
|
7049a73490
|
Remove ValidTypes from databased stored; explicitly expose query methods instead
|
2017-10-16 14:47:33 +09:00 |
|
Dean Herbert
|
8a0b184dd6
|
Revert "Return back DatabaseBackedStore's query and populate functions"
This reverts commit 7cf5d63cd3 .
|
2017-10-16 12:59:59 +09:00 |
|
Dean Herbert
|
04e5f764a3
|
Revert "Fix removal of FileInfo, BeatmapMetadata, BeatmapDifficulty objects"
|
2017-10-16 12:59:59 +09:00 |
|
TocoToucan
|
db2750592d
|
Fix removal of FileInfo, BeatmapMetadata, BeatmapDifficulty objects
|
2017-10-15 14:01:35 +03:00 |
|
TocoToucan
|
7cf5d63cd3
|
Return back DatabaseBackedStore's query and populate functions
|
2017-10-15 00:40:41 +03:00 |
|
TocoToucan
|
41a90c8b11
|
Add missing eager loading
|
2017-10-09 23:28:28 +03:00 |
|
TocoToucan
|
81b9e08fb6
|
Fix foreign key constraint failure
|
2017-10-09 00:30:52 +03:00 |
|
TocoToucan
|
6a4198d0d6
|
Initial EF Core commit
|
2017-10-04 22:52:12 +03:00 |
|
Dean Herbert
|
1f646e6d54
|
Add hiding support for beatmap difficulties
|
2017-09-01 17:57:12 +09:00 |
|
tgi74000
|
8dd4f513e7
|
Symplified migration using MigrateTable<> instead of commands
|
2017-08-09 11:55:36 +02:00 |
|
tgi74000
|
c0642ad6d3
|
Added database migration
|
2017-08-09 10:54:03 +02:00 |
|
Dean Herbert
|
6eb960010f
|
Speed up startup cleanup operations.
|
2017-08-01 17:58:21 +09:00 |
|
Dean Herbert
|
c73e139954
|
Add "migration"
Also simplify initial migration for BeatmapStore by just nuking everything.
|
2017-08-01 10:24:04 +09:00 |
|
Dean Herbert
|
c060d32765
|
Separate out startup tasks to ensure they run after migrations
|
2017-08-01 10:24:00 +09:00 |
|
Dean Herbert
|
b45f1e5381
|
Merge branch 'master' into transaction-on-import
|
2017-07-28 17:43:18 +09:00 |
|
Dean Herbert
|
6807caa752
|
Use a transaction when adding a beatmap
Fixes flakey unit test.
|
2017-07-28 17:31:50 +09:00 |
|
Dean Herbert
|
3a6f3cdd8a
|
Add the ability to create migrations on a per-store level
Now stores store versions to the database itself.
|
2017-07-27 20:38:40 +09:00 |
|
Dean Herbert
|
5f53426a9a
|
*Database -> *Store
Welcome back BeatmapManager
|
2017-07-27 16:56:41 +09:00 |
|