Delete prisma directory
This commit is contained in:
1 parent
bc88c171e8
commit
527b70f752
3 files changed
-87
No files matched your search
@@ -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;
|
|
||||||
@@ -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"
|
|
||||||
@@ -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])
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user