diff --git a/prisma/migrations/20220608191808_init/migration.sql b/prisma/migrations/20220608191808_init/migration.sql deleted file mode 100644 index 851b7f5..0000000 --- a/prisma/migrations/20220608191808_init/migration.sql +++ /dev/null @@ -1,44 +0,0 @@ --- CreateTable -CREATE TABLE "Guild" ( - "id" TEXT NOT NULL, - "lang" TEXT NOT NULL DEFAULT E'en', - - CONSTRAINT "Guild_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Member" ( - "id" SERIAL NOT NULL, - "userId" TEXT NOT NULL, - "xp" DOUBLE PRECISION NOT NULL DEFAULT 0.0, - "guildId" TEXT NOT NULL, - - CONSTRAINT "Member_pkey" PRIMARY KEY ("id") -); - --- CreateTable -CREATE TABLE "Queue" ( - "id" SERIAL NOT NULL, - "title" VARCHAR(32) NOT NULL, - "descriptrion" VARCHAR(128) NOT NULL, - "tracks" TEXT[], - "guildId" TEXT NOT NULL, - "authorId" INTEGER NOT NULL, - - CONSTRAINT "Queue_pkey" PRIMARY KEY ("id") -); - --- CreateIndex -CREATE UNIQUE INDEX "Member_userId_guildId_key" ON "Member"("userId", "guildId"); - --- CreateIndex -CREATE UNIQUE INDEX "Queue_title_guildId_key" ON "Queue"("title", "guildId"); - --- AddForeignKey -ALTER TABLE "Member" ADD CONSTRAINT "Member_guildId_fkey" FOREIGN KEY ("guildId") REFERENCES "Guild"("id") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Queue" ADD CONSTRAINT "Queue_guildId_fkey" FOREIGN KEY ("guildId") REFERENCES "Guild"("id") ON DELETE RESTRICT ON UPDATE CASCADE; - --- AddForeignKey -ALTER TABLE "Queue" ADD CONSTRAINT "Queue_authorId_fkey" FOREIGN KEY ("authorId") REFERENCES "Member"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml deleted file mode 100644 index fbffa92..0000000 --- a/prisma/migrations/migration_lock.toml +++ /dev/null @@ -1,3 +0,0 @@ -# Please do not edit this file manually -# It should be added in your version-control system (i.e. Git) -provider = "postgresql" \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma deleted file mode 100644 index 7d582fa..0000000 --- a/prisma/schema.prisma +++ /dev/null @@ -1,40 +0,0 @@ -// This is your Prisma schema file, -// learn more about it in the docs: https://pris.ly/d/prisma-schema - -generator client { - provider = "prisma-client-js" -} - -datasource db { - provider = "postgresql" - url = env("DATABASE_URL") -} - -model Guild { - id String @id - lang String @default("en") - members Member[] - queues Queue[] -} - -model Member { - id Int @id @default(autoincrement()) - userId String - xp Float @default(0.0) - guild Guild @relation(fields: [guildId], references: [id]) - guildId String - Queue Queue[] - @@unique([userId, guildId]) -} - -model Queue { - id Int @id @default(autoincrement()) - title String @db.VarChar(32) - descriptrion String @db.VarChar(128) - tracks String[] - author Member @relation(fields: [authorId], references: [id]) - guild Guild @relation(fields: [guildId], references: [id]) - guildId String - authorId Int - @@unique([title, guildId]) -}