Feature/add user id to tag database schema (#3837)

* Add user id to tag database schema

* Update changelog
This commit is contained in:
Thomas Kaul
2024-09-28 20:42:25 +02:00
committed by GitHub
parent e8f0d2bb14
commit 85cc72627b
16 changed files with 71 additions and 20 deletions

View File

@@ -0,0 +1,11 @@
-- DropIndex
DROP INDEX "Tag_name_key";
-- AlterTable
ALTER TABLE "Tag" ADD COLUMN "userId" TEXT;
-- CreateIndex
CREATE UNIQUE INDEX "Tag_name_userId_key" ON "Tag"("name", "userId");
-- AddForeignKey
ALTER TABLE "Tag" ADD CONSTRAINT "Tag_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE;

View File

@@ -213,9 +213,12 @@ model Subscription {
model Tag {
id String @id @default(uuid())
name String @unique
name String
orders Order[]
userId String?
User User? @relation(fields: [userId], onDelete: Cascade, references: [id])
@@unique([name, userId])
@@index([name])
}
@@ -236,6 +239,7 @@ model User {
Order Order[]
Settings Settings?
Subscription Subscription[]
Tag Tag[]
@@index([accessToken])
@@index([createdAt])