mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-16 05:43:54 +03:00
[PR #13589] [MERGED] [Feature] Database code refactor #13635
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/jellyfin/jellyfin/pull/13589
Author: @JPVenson
Created: 2/19/2025
Status: ✅ Merged
Merged: 3/26/2025
Merged by: @crobibero
Base:
master← Head:feature/DatabaseRefactor📝 Commits (10+)
aa811ebPrepared Seperation of Database components for future multi provider support9d1c4eaFixed DbContext usage on Provider844646eFixed migration runner and added docs for adding migrations433640dAdded pgsql support for jellyfin 🎉ce00bc0Fixed postgres sql provider4ce0d49Added pgsql devcontainer7485804Added devcontainer for pgsql developmentd07e1a1Fixed collation settings379a104Changed UserName to non-deterministic fieldebe89c0Fixed collation and pgsql container📊 Changes
390 files changed (+3646 additions, -1548 deletions)
View changed files
📝
.devcontainer/devcontainer.json(+6 -2)➕
.vscode/settings.json(+3 -0)📝
Emby.Server.Implementations/ApplicationHost.cs(+8 -3)📝
Emby.Server.Implementations/Collections/CollectionManager.cs(+1 -1)📝
Emby.Server.Implementations/Data/CleanDatabaseScheduledTask.cs(+1 -1)📝
Emby.Server.Implementations/Dto/DtoService.cs(+1 -1)📝
Emby.Server.Implementations/Emby.Server.Implementations.csproj(+1 -0)📝
Emby.Server.Implementations/EntryPoints/LibraryChangedNotifier.cs(+1 -1)📝
Emby.Server.Implementations/HttpServer/Security/AuthService.cs(+2 -1)📝
Emby.Server.Implementations/Images/BaseFolderImageProvider.cs(+1 -0)📝
Emby.Server.Implementations/Images/CollectionFolderImageProvider.cs(+1 -0)📝
Emby.Server.Implementations/Images/GenreImageProvider.cs(+1 -0)📝
Emby.Server.Implementations/Images/MusicGenreImageProvider.cs(+1 -0)📝
Emby.Server.Implementations/Library/LibraryManager.cs(+3 -1)📝
Emby.Server.Implementations/Library/MediaSourceManager.cs(+3 -1)📝
Emby.Server.Implementations/Library/MediaStreamSelector.cs(+1 -1)📝
Emby.Server.Implementations/Library/MusicManager.cs(+2 -1)📝
Emby.Server.Implementations/Library/SearchEngine.cs(+2 -1)📝
Emby.Server.Implementations/Library/SplashscreenPostScanTask.cs(+1 -0)📝
Emby.Server.Implementations/Library/UserDataManager.cs(+2 -2)...and 80 more files
📄 Description
Refactors code architecture for database usage.
Changes:
This PR supersedes the groundwork done for #13451
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.