Kaynağa Gözat

Moved Database projects under /src
removed old pgsql references

JPVenson 3 ay önce
ebeveyn
işleme
44dfe554a8
100 değiştirilmiş dosya ile 7 ekleme ve 211 silme
  1. 0 8
      .devcontainer/pgsql/Dockerfile
  2. 0 47
      .devcontainer/pgsql/devcontainer.json
  3. 0 48
      .devcontainer/pgsql/docker-compose.yaml
  4. 0 2
      .gitignore
  5. 1 1
      Jellyfin.Data/Jellyfin.Data.csproj
  6. 0 39
      Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/PostgreSqlOptions.cs
  7. 0 55
      Jellyfin.Database/Jellyfin.Database.Providers.SqLite/Jellyfin.Database.Providers.SqLite.csproj
  8. 2 3
      Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj
  9. 4 3
      Jellyfin.sln
  10. 0 5
      src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs
  11. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs
  12. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs
  13. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs
  14. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs
  15. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs
  16. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs
  17. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs
  18. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs
  19. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs
  20. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs
  21. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs
  22. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs
  23. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs
  24. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs
  25. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs
  26. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs
  27. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs
  28. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs
  29. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs
  30. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs
  31. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs
  32. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs
  33. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs
  34. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs
  35. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs
  36. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs
  37. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs
  38. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs
  39. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs
  40. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs
  41. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs
  42. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs
  43. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs
  44. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs
  45. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs
  46. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs
  47. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs
  48. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs
  49. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs
  50. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs
  51. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs
  52. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs
  53. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs
  54. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs
  55. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbumMetadata.cs
  56. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Person.cs
  57. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PersonRole.cs
  58. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Photo.cs
  59. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PhotoMetadata.cs
  60. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Rating.cs
  61. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/RatingSource.cs
  62. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Release.cs
  63. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Season.cs
  64. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeasonMetadata.cs
  65. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Series.cs
  66. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeriesMetadata.cs
  67. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Track.cs
  68. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/TrackMetadata.cs
  69. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaSegment.cs
  70. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamInfo.cs
  71. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamTypeEntity.cs
  72. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/People.cs
  73. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/PeopleBaseItemMap.cs
  74. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Permission.cs
  75. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Preference.cs
  76. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ProgramAudioEntity.cs
  77. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/ApiKey.cs
  78. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/Device.cs
  79. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/DeviceOptions.cs
  80. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/TrickplayInfo.cs
  81. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/User.cs
  82. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs
  83. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs
  84. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs
  85. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs
  86. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs
  87. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs
  88. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs
  89. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs
  90. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs
  91. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs
  92. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs
  93. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs
  94. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs
  95. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs
  96. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs
  97. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs
  98. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/IJellyfinDatabaseProvider.cs
  99. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasArtwork.cs
  100. 0 0
      src/Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasCompanies.cs

+ 0 - 8
.devcontainer/pgsql/Dockerfile

@@ -1,8 +0,0 @@
-FROM mcr.microsoft.com/devcontainers/dotnet:9.0-bookworm
-
-# [Optional] Uncomment this section to install additional OS packages.
-# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
-#     && apt-get -y install --no-install-recommends <your-package-list-here>
-
-# [Optional] Uncomment this line to install global node packages.
-# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1

+ 0 - 47
.devcontainer/pgsql/devcontainer.json

@@ -1,47 +0,0 @@
-{
-    "name": "Development Jellyfin Server",
-    "dockerComposeFile": "docker-compose.yaml",
-    "service": "app",
-    "workspaceFolder": "/workspaces/${localWorkspaceFolderBasename}",
-    // restores nuget packages, installs the dotnet workloads and installs the dev https certificate
-    "postStartCommand": "sudo dotnet restore; sudo dotnet workload update; sudo dotnet dev-certs https --trust; sudo bash \"./.devcontainer/install-ffmpeg.sh\"",
-    // reads the extensions list and installs them
-    "postAttachCommand": "cat .vscode/extensions.json | jq -r .recommendations[] | xargs -n 1 code --install-extension",
-    "forwardPorts": [
-        "pgadmin:8081"
-    ],
-    "portsAttributes": {
-        "8081": {
-            "label": "pgAdmin",
-            "onAutoForward": "notify",
-            "requireLocalPort": true
-        },
-        "8096": {
-            "label": "jellyfinapi",
-            "onAutoForward": "notify",
-            "requireLocalPort": true
-        }
-    },
-    "features": {
-        "ghcr.io/devcontainers/features/dotnet:2": {
-            "version": "none",
-            "dotnetRuntimeVersions": "9.0",
-            "aspNetCoreRuntimeVersions": "9.0"
-        },
-        "ghcr.io/devcontainers-contrib/features/apt-packages:1": {
-            "preserve_apt_list": false,
-            "packages": [
-                "libfontconfig1"
-            ]
-        },
-        "ghcr.io/devcontainers/features/docker-in-docker:2": {
-            "dockerDashComposeVersion": "v2"
-        },
-        "ghcr.io/devcontainers/features/github-cli:1": {},
-        "ghcr.io/eitsupi/devcontainer-features/jq-likes:2": {}
-    },
-    "hostRequirements": {
-        "memory": "8gb",
-        "cpus": 4
-    }
-}

+ 0 - 48
.devcontainer/pgsql/docker-compose.yaml

@@ -1,48 +0,0 @@
-version: '3.8'
-
-services:
-  app:
-    build:
-      context: .
-      dockerfile: Dockerfile
-
-    volumes:
-      - ../../..:/workspaces:cached
-
-    # Overrides default command so things don't shut down after the process ends.
-    command: sleep infinity
-
-    # Runs app on the same network as the database container, allows "forwardPorts" in devcontainer.json function.
-    network_mode: service:pgadmin
-    # Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
-    # user: root
-
-    # Use "forwardPorts" in **devcontainer.json** to forward an app port locally.
-    # (Adding the "ports" property to this file will not forward from a Codespace.)
-
-  db:
-    image: postgres:17.2
-    restart: unless-stopped
-    volumes:
-      - ./pgdata:/var/lib/postgresql/data
-    environment:
-      POSTGRES_PASSWORD: jellyfin
-      POSTGRES_USER: jellyfin
-      POSTGRES_DB: Jellyfin
-  pgadmin:
-    image: dpage/pgadmin4
-    restart: unless-stopped
-    volumes:
-      - ./pgadmin:/pgadmin
-      - pgadmin-data:/var/lib/pgadmin
-    environment:
-      - PGADMIN_DEFAULT_EMAIL=user@domain.com
-      - PGADMIN_DEFAULT_PASSWORD=SuperSecret
-      - PGADMIN_LISTEN_PORT=8081
-      - PGADMIN_SERVER_JSON_FILE=/pgadmin/servers.json
-      - PGADMIN_CONFIG_SERVER_MODE=False
-    # Add "forwardPorts": ["5432"] to **devcontainer.json** to forward PostgreSQL locally.
-    # (Adding the "ports" property to this file will not forward from a Codespace.)
-
-volumes:
-  pgadmin-data:

+ 0 - 2
.gitignore

@@ -277,5 +277,3 @@ apiclient/generated
 
 # Omnisharp crash logs
 mono_crash.*.json
-
-.devcontainer/pgsql/pgdata

+ 1 - 1
Jellyfin.Data/Jellyfin.Data.csproj

@@ -39,7 +39,7 @@
   </ItemGroup>
 
   <ItemGroup>
-    <ProjectReference Include="..\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj" />
+    <ProjectReference Include="..\src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj" />
   </ItemGroup>
 
   <ItemGroup>

+ 0 - 39
Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/PostgreSqlOptions.cs

@@ -1,39 +0,0 @@
-using System;
-
-namespace Jellyfin.Server.Implementations.DatabaseConfiguration;
-
-/// <summary>
-/// Options specific to run jellyfin on a postgreSql database.
-/// </summary>
-public class PostgreSqlOptions
-{
-    /// <summary>
-    /// Gets or Sets the Port. Defaults to 5432.
-    /// </summary>
-    public required int Port { get; set; } = 5432;
-
-    /// <summary>
-    /// Gets or Sets the Server name.
-    /// </summary>
-    public required string ServerName { get; set; }
-
-    /// <summary>
-    /// Gets or Sets the username.
-    /// </summary>
-    public required string Username { get; set; }
-
-    /// <summary>
-    /// Gets or Sets the password.
-    /// </summary>
-    public required string Password { get; set; }
-
-    /// <summary>
-    /// Gets or Sets the database name. Defaults to "Jellyfin".
-    /// </summary>
-    public string DatabaseName { get; set; } = "Jellyfin";
-
-    /// <summary>
-    /// Gets or Sets the timeout in secounds before a running command is terminated. Defaults to 30.
-    /// </summary>
-    public int Timeout { get; set; } = 30;
-}

+ 0 - 55
Jellyfin.Database/Jellyfin.Database.Providers.SqLite/Jellyfin.Database.Providers.SqLite.csproj

@@ -1,55 +0,0 @@
-<Project Sdk="Microsoft.NET.Sdk">
-
-  <PropertyGroup>
-    <TargetFramework>net9.0</TargetFramework>
-    <ImplicitUsings>enable</ImplicitUsings>
-    <Nullable>enable</Nullable>
-    <GenerateAssemblyInfo>false</GenerateAssemblyInfo>
-    <GenerateDocumentationFile>true</GenerateDocumentationFile>
-  </PropertyGroup>
-
-
-  <!-- Code Analyzers -->
-  <ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
-    <PackageReference Include="IDisposableAnalyzers">
-      <PrivateAssets>all</PrivateAssets>
-      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
-    </PackageReference>
-    <PackageReference Include="Microsoft.CodeAnalysis.BannedApiAnalyzers">
-      <PrivateAssets>all</PrivateAssets>
-      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
-    </PackageReference>
-    <PackageReference Include="SerilogAnalyzer" PrivateAssets="All" />
-    <PackageReference Include="StyleCop.Analyzers" PrivateAssets="All" />
-    <PackageReference Include="SmartAnalyzers.MultithreadingAnalyzer" PrivateAssets="All" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <Compile Include="..\..\SharedVersion.cs" />
-  </ItemGroup>
-
-  <ItemGroup>
-    <PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" />
-    <PackageReference Include="Microsoft.EntityFrameworkCore.Relational" />
-    <PackageReference Include="Microsoft.EntityFrameworkCore.Design">
-      <PrivateAssets>all</PrivateAssets>
-      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
-    </PackageReference>
-    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools">
-      <PrivateAssets>all</PrivateAssets>
-      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
-    </PackageReference>
-  </ItemGroup>
-
-  <ItemGroup>
-    <ProjectReference Include="..\..\Jellyfin.Data\Jellyfin.Data.csproj" />
-    <ProjectReference Include="..\..\MediaBrowser.Controller\MediaBrowser.Controller.csproj" />
-    <ProjectReference Include="..\..\MediaBrowser.Model\MediaBrowser.Model.csproj" />
-    <!-- <ProjectReference Include="..\..\Jellyfin.Server.Implementations\Jellyfin.Server.Implementations.csproj" /> -->
-  </ItemGroup>
-
-  <ItemGroup>
-    <Folder Include="Properties/" />
-  </ItemGroup>
-
-</Project>

+ 2 - 3
Jellyfin.Server.Implementations/Jellyfin.Server.Implementations.csproj

@@ -35,9 +35,8 @@
     <ProjectReference Include="..\Jellyfin.Data\Jellyfin.Data.csproj" />
     <ProjectReference Include="..\MediaBrowser.Controller\MediaBrowser.Controller.csproj" />
     <ProjectReference Include="..\MediaBrowser.Model\MediaBrowser.Model.csproj" />
-    <ProjectReference Include="..\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj" />
-    <ProjectReference Include="..\Jellyfin.Database\Jellyfin.Database.Providers.SqLite\Jellyfin.Database.Providers.SqLite.csproj" />
-    <ProjectReference Include="..\Jellyfin.Database\Jellyfin.Database.Providers.PgSql\Jellyfin.Database.Providers.PgSql.csproj" />
+    <ProjectReference Include="..\src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj" />
+    <ProjectReference Include="..\src\Jellyfin.Database\Jellyfin.Database.Providers.SqLite\Jellyfin.Database.Providers.SqLite.csproj" />
   </ItemGroup>
 
 </Project>

+ 4 - 3
Jellyfin.sln

@@ -87,11 +87,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.LiveTv.Tests", "te
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.LiveTv", "src\Jellyfin.LiveTv\Jellyfin.LiveTv.csproj", "{8C6B2B13-58A4-4506-9DAB-1F882A093FE0}"
 EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Jellyfin.Database", "Jellyfin.Database", "{4C54CE05-69C8-48FA-8785-39F7F6DB1CAD}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Jellyfin.Database", "src\Jellyfin.Database", "{4C54CE05-69C8-48FA-8785-39F7F6DB1CAD}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.Database.Providers.SqLite", "Jellyfin.Database\Jellyfin.Database.Providers.SqLite\Jellyfin.Database.Providers.SqLite.csproj", "{A5590358-33CC-4B39-BDE7-DC62FEB03C76}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.Database.Providers.SqLite", "src\Jellyfin.Database\Jellyfin.Database.Providers.SqLite\Jellyfin.Database.Providers.SqLite.csproj", "{A5590358-33CC-4B39-BDE7-DC62FEB03C76}"
 EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.Database.Implementations", "Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj", "{8C9F9221-8415-496C-B1F5-E7756F03FA59}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Jellyfin.Database.Implementations", "src\Jellyfin.Database\Jellyfin.Database.Implementations\Jellyfin.Database.Implementations.csproj", "{8C9F9221-8415-496C-B1F5-E7756F03FA59}"
 EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -283,6 +283,7 @@ Global
 		{24960660-DE6C-47BF-AEEF-CEE8F19FE6C2} = {FBBB5129-006E-4AD7-BAD5-8B7CA1D10ED6}
 		{C4F71272-C6BE-4C30-BE0D-4E6ED651D6D3} = {FBBB5129-006E-4AD7-BAD5-8B7CA1D10ED6}
 		{8C6B2B13-58A4-4506-9DAB-1F882A093FE0} = {C9F0AB5D-F4D7-40C8-A353-3305C86D6D4C}
+		{4C54CE05-69C8-48FA-8785-39F7F6DB1CAD} = {C9F0AB5D-F4D7-40C8-A353-3305C86D6D4C}
 		{A5590358-33CC-4B39-BDE7-DC62FEB03C76} = {4C54CE05-69C8-48FA-8785-39F7F6DB1CAD}
 		{8C9F9221-8415-496C-B1F5-E7756F03FA59} = {4C54CE05-69C8-48FA-8785-39F7F6DB1CAD}
 	EndGlobalSection

+ 0 - 5
Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/DbConfiguration/DatabaseConfigurationOptions.cs

@@ -11,9 +11,4 @@ public class DatabaseConfigurationOptions
     /// Gets or Sets the type of database jellyfin should use.
     /// </summary>
     public required string DatabaseType { get; set; }
-
-    /// <summary>
-    /// Gets or Sets the settings to run jellyfin with Postgres.
-    /// </summary>
-    public PostgreSqlOptions? PostgreSql { get; set; }
 }

+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AccessSchedule.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ActivityLog.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AncestorId.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/AttachmentStreamInfo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemEntity.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemExtraType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemImageInfo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemMetadataField.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemProvider.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/BaseItemTrailerType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Chapter.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/CustomItemDisplayPreferences.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/DisplayPreferences.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Group.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/HomeSection.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ImageInfoImageType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemDisplayPreferences.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValue.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueMap.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ItemValueType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Artwork.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Book.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/BookMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Chapter.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Collection.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CollectionItem.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Company.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CompanyMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItem.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/CustomItemMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Episode.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/EpisodeMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Genre.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/ItemMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Library.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/LibraryItem.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFile.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MediaFileStream.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProvider.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MetadataProviderId.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Movie.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MovieMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbum.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbumMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/MusicAlbumMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Person.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Person.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PersonRole.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PersonRole.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Photo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Photo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PhotoMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/PhotoMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Rating.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Rating.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/RatingSource.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/RatingSource.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Release.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Release.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Season.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Season.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeasonMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeasonMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Series.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Series.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeriesMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/SeriesMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Track.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/Track.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/TrackMetadata.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Libraries/TrackMetadata.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaSegment.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaSegment.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamInfo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamInfo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamTypeEntity.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/MediaStreamTypeEntity.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/People.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/People.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/PeopleBaseItemMap.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/PeopleBaseItemMap.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Permission.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Permission.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Preference.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Preference.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ProgramAudioEntity.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/ProgramAudioEntity.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/ApiKey.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/ApiKey.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/Device.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/Device.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/DeviceOptions.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/Security/DeviceOptions.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/TrickplayInfo.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/TrickplayInfo.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/User.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/User.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Entities/UserData.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ArtKind.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ChromecastVersion.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/DynamicDayOfWeek.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/HomeSectionType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/IndexingKind.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaFileKind.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/MediaSegmentType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PermissionKind.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PersonRoleType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/PreferenceKind.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ScrollDirection.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SortOrder.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SubtitlePlaybackMode.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/SyncPlayUserAccessType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Enums/ViewType.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/IJellyfinDatabaseProvider.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/IJellyfinDatabaseProvider.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasArtwork.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasArtwork.cs


+ 0 - 0
Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasCompanies.cs → src/Jellyfin.Database/Jellyfin.Database.Implementations/Interfaces/IHasCompanies.cs


Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor