Database-level multi-library support #48 (#58)

* feat: start of library backends

* feat: update backend routes and create initializer

* feat: add legacy library creation

* fix: resolve frontend type errors

* fix: runtime errors

* fix: lint
This commit is contained in:
DecDuck
2025-06-01 16:05:05 +10:00
committed by GitHub
parent 490afd0bb7
commit 3e5c3678d5
21 changed files with 664 additions and 298 deletions

View File

@ -0,0 +1,17 @@
/*
Warnings:
- You are about to drop the column `libraryBasePath` on the `Game` table. All the data in the column will be lost.
*/
-- DropIndex
DROP INDEX "Game_libraryBasePath_key";
-- AlterTable
ALTER TABLE "Game" RENAME COLUMN "libraryBasePath" TO "libraryPath";
ALTER TABLE "Game" ADD COLUMN "libraryId" TEXT;
-- AddForeignKey
ALTER TABLE "Game"
ADD CONSTRAINT "Game_libraryId_fkey" FOREIGN KEY ("libraryId") REFERENCES "Library" ("id") ON DELETE SET NULL ON UPDATE CASCADE;