mirror of
https://github.com/jorgev259/soc_site-astro.git
synced 2025-06-29 07:57:41 +00:00
Baseline prisma schema
This commit is contained in:
parent
e57775833b
commit
da4137a665
6 changed files with 112 additions and 137 deletions
|
|
@ -5,8 +5,8 @@ CREATE TABLE `Album_Animation` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`animationId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `animationId`(`animationId`),
|
||||
PRIMARY KEY (`albumId`, `animationId`)
|
||||
INDEX `animationId`(`animationId` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `animationId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -16,8 +16,8 @@ CREATE TABLE `Album_Artist` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`artistSlug` VARCHAR(255) NOT NULL,
|
||||
|
||||
INDEX `artistSlug`(`artistSlug`),
|
||||
PRIMARY KEY (`albumId`, `artistSlug`)
|
||||
INDEX `artistSlug`(`artistSlug` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `artistSlug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -27,8 +27,8 @@ CREATE TABLE `Album_Category` (
|
|||
`categoryName` VARCHAR(255) NOT NULL,
|
||||
`albumId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`categoryName`, `albumId`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`categoryName` ASC, `albumId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -38,8 +38,8 @@ CREATE TABLE `Album_Classification` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`classificationName` VARCHAR(255) NOT NULL,
|
||||
|
||||
INDEX `categoryName`(`classificationName`),
|
||||
PRIMARY KEY (`albumId`, `classificationName`)
|
||||
INDEX `categoryName`(`classificationName` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `classificationName` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -49,8 +49,8 @@ CREATE TABLE `Album_Game` (
|
|||
`gameSlug` VARCHAR(255) NOT NULL,
|
||||
`albumId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`gameSlug`, `albumId`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`gameSlug` ASC, `albumId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -60,8 +60,8 @@ CREATE TABLE `Album_Platform` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`platformId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `platformId`(`platformId`),
|
||||
PRIMARY KEY (`albumId`, `platformId`)
|
||||
INDEX `platformId`(`platformId` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `platformId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -71,8 +71,8 @@ CREATE TABLE `Album_Type` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`typeId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `typeId`(`typeId`),
|
||||
PRIMARY KEY (`albumId`, `typeId`)
|
||||
INDEX `typeId`(`typeId` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `typeId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -82,8 +82,8 @@ CREATE TABLE `Game_Platform` (
|
|||
`gameSlug` VARCHAR(255) NOT NULL,
|
||||
`platformId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `platformId`(`platformId`),
|
||||
PRIMARY KEY (`gameSlug`, `platformId`)
|
||||
INDEX `platformId`(`platformId` ASC),
|
||||
PRIMARY KEY (`gameSlug` ASC, `platformId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -93,16 +93,16 @@ CREATE TABLE `Publisher_Game` (
|
|||
`gameSlug` VARCHAR(255) NOT NULL,
|
||||
`publisherId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `publisherId`(`publisherId`),
|
||||
PRIMARY KEY (`gameSlug`, `publisherId`)
|
||||
INDEX `publisherId`(`publisherId` ASC),
|
||||
PRIMARY KEY (`gameSlug` ASC, `publisherId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE `SequelizeMeta` (
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
|
||||
UNIQUE INDEX `name`(`name`),
|
||||
PRIMARY KEY (`name`)
|
||||
UNIQUE INDEX `name`(`name` ASC),
|
||||
PRIMARY KEY (`name` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -112,8 +112,8 @@ CREATE TABLE `Series_Game` (
|
|||
`gameSlug` VARCHAR(255) NOT NULL,
|
||||
`seriesSlug` VARCHAR(255) NOT NULL,
|
||||
|
||||
INDEX `seriesSlug`(`seriesSlug`),
|
||||
PRIMARY KEY (`gameSlug`, `seriesSlug`)
|
||||
INDEX `seriesSlug`(`seriesSlug` ASC),
|
||||
PRIMARY KEY (`gameSlug` ASC, `seriesSlug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -123,8 +123,8 @@ CREATE TABLE `Studio_Animation` (
|
|||
`animationId` INTEGER NOT NULL,
|
||||
`studioSlug` VARCHAR(255) NOT NULL,
|
||||
|
||||
INDEX `studioSlug`(`studioSlug`),
|
||||
PRIMARY KEY (`animationId`, `studioSlug`)
|
||||
INDEX `studioSlug`(`studioSlug` ASC),
|
||||
PRIMARY KEY (`animationId` ASC, `studioSlug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -134,8 +134,8 @@ CREATE TABLE `User_Role` (
|
|||
`userUsername` VARCHAR(255) NOT NULL,
|
||||
`roleName` VARCHAR(255) NOT NULL,
|
||||
|
||||
INDEX `roleName`(`roleName`),
|
||||
PRIMARY KEY (`userUsername`, `roleName`)
|
||||
INDEX `roleName`(`roleName` ASC),
|
||||
PRIMARY KEY (`userUsername` ASC, `roleName` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -147,9 +147,9 @@ CREATE TABLE `albumHistories` (
|
|||
`username` VARCHAR(255) NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -168,7 +168,7 @@ CREATE TABLE `albums` (
|
|||
`placeholder` TEXT NULL,
|
||||
`headerColor` VARCHAR(255) NULL DEFAULT '#ffffff',
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -183,10 +183,33 @@ CREATE TABLE `animation` (
|
|||
`placeholder` TEXT NULL,
|
||||
`headerColor` VARCHAR(255) NULL DEFAULT '#ffffff',
|
||||
|
||||
UNIQUE INDEX `title`(`title`),
|
||||
UNIQUE INDEX `subTitle`(`subTitle`),
|
||||
INDEX `studioSlug`(`studioSlug`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `studioSlug`(`studioSlug` ASC),
|
||||
UNIQUE INDEX `subTitle`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_10`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_11`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_2`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_3`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_4`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_5`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_6`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_7`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_8`(`subTitle` ASC),
|
||||
UNIQUE INDEX `subTitle_9`(`subTitle` ASC),
|
||||
UNIQUE INDEX `title`(`title` ASC),
|
||||
UNIQUE INDEX `title_10`(`title` ASC),
|
||||
UNIQUE INDEX `title_11`(`title` ASC),
|
||||
UNIQUE INDEX `title_12`(`title` ASC),
|
||||
UNIQUE INDEX `title_13`(`title` ASC),
|
||||
UNIQUE INDEX `title_14`(`title` ASC),
|
||||
UNIQUE INDEX `title_2`(`title` ASC),
|
||||
UNIQUE INDEX `title_3`(`title` ASC),
|
||||
UNIQUE INDEX `title_4`(`title` ASC),
|
||||
UNIQUE INDEX `title_5`(`title` ASC),
|
||||
UNIQUE INDEX `title_6`(`title` ASC),
|
||||
UNIQUE INDEX `title_7`(`title` ASC),
|
||||
UNIQUE INDEX `title_8`(`title` ASC),
|
||||
UNIQUE INDEX `title_9`(`title` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -196,7 +219,7 @@ CREATE TABLE `artist` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`slug`)
|
||||
PRIMARY KEY (`slug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -208,8 +231,8 @@ CREATE TABLE `availables` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -218,7 +241,7 @@ CREATE TABLE `category` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`name`)
|
||||
PRIMARY KEY (`name` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -227,7 +250,7 @@ CREATE TABLE `classification` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`name`)
|
||||
PRIMARY KEY (`name` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -240,9 +263,9 @@ CREATE TABLE `comments` (
|
|||
`albumId` INTEGER NULL,
|
||||
`username` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -252,7 +275,7 @@ CREATE TABLE `config` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`name`)
|
||||
PRIMARY KEY (`name` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -264,8 +287,8 @@ CREATE TABLE `discs` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -277,8 +300,8 @@ CREATE TABLE `downloads` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -289,9 +312,9 @@ CREATE TABLE `favorites` (
|
|||
`albumId` INTEGER NULL,
|
||||
`username` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -303,8 +326,8 @@ CREATE TABLE `forgors` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`username` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -317,7 +340,7 @@ CREATE TABLE `game` (
|
|||
`placeholder` TEXT NULL,
|
||||
`headerColor` VARCHAR(255) NULL DEFAULT '#ffffff',
|
||||
|
||||
PRIMARY KEY (`slug`)
|
||||
PRIMARY KEY (`slug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -329,8 +352,8 @@ CREATE TABLE `linkCategories` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -345,8 +368,8 @@ CREATE TABLE `links` (
|
|||
`downloadId` INTEGER NULL,
|
||||
`url2` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `downloadId`(`downloadId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `downloadId`(`downloadId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -358,8 +381,8 @@ CREATE TABLE `logs` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`username` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -368,7 +391,7 @@ CREATE TABLE `pendings` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -379,7 +402,7 @@ CREATE TABLE `platform` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`type` VARCHAR(255) NULL DEFAULT 'Game',
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -389,7 +412,7 @@ CREATE TABLE `publisher` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -401,9 +424,9 @@ CREATE TABLE `ratings` (
|
|||
`albumId` INTEGER NULL,
|
||||
`username` VARCHAR(255) NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
INDEX `username`(`username`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
INDEX `username`(`username` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -413,8 +436,8 @@ CREATE TABLE `related_album` (
|
|||
`albumId` INTEGER NOT NULL,
|
||||
`relatedId` INTEGER NOT NULL,
|
||||
|
||||
INDEX `relatedId`(`relatedId`),
|
||||
PRIMARY KEY (`albumId`, `relatedId`)
|
||||
INDEX `relatedId`(`relatedId` ASC),
|
||||
PRIMARY KEY (`albumId` ASC, `relatedId` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -432,7 +455,7 @@ CREATE TABLE `requests` (
|
|||
`createdAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
`updatedAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -442,7 +465,7 @@ CREATE TABLE `roles` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`name`)
|
||||
PRIMARY KEY (`name` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -454,7 +477,7 @@ CREATE TABLE `series` (
|
|||
`placeholder` TEXT NULL,
|
||||
`headerColor` VARCHAR(255) NULL DEFAULT '#ffffff',
|
||||
|
||||
PRIMARY KEY (`slug`)
|
||||
PRIMARY KEY (`slug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -466,8 +489,8 @@ CREATE TABLE `stores` (
|
|||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
`albumId` INTEGER NULL,
|
||||
|
||||
INDEX `ostId`(`albumId`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `ostId`(`albumId` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -477,7 +500,7 @@ CREATE TABLE `studio` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`slug`)
|
||||
PRIMARY KEY (`slug` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -493,9 +516,9 @@ CREATE TABLE `submissions` (
|
|||
`userUsername` VARCHAR(255) NULL,
|
||||
`requestId` INTEGER NULL,
|
||||
|
||||
INDEX `requestId`(`requestId`),
|
||||
INDEX `userUsername`(`userUsername`),
|
||||
PRIMARY KEY (`id`)
|
||||
INDEX `requestId`(`requestId` ASC),
|
||||
INDEX `userUsername`(`userUsername` ASC),
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -505,7 +528,7 @@ CREATE TABLE `type` (
|
|||
`createdAt` DATETIME(0) NOT NULL,
|
||||
`updatedAt` DATETIME(0) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
PRIMARY KEY (`id` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- CreateTable
|
||||
|
|
@ -518,7 +541,7 @@ CREATE TABLE `users` (
|
|||
`placeholder` TEXT NULL,
|
||||
`imgId` VARCHAR(255) NULL,
|
||||
|
||||
PRIMARY KEY (`username`)
|
||||
PRIMARY KEY (`username` ASC)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- AddForeignKey
|
||||
|
|
|
|||
|
|
@ -1,23 +0,0 @@
|
|||
-- AlterTable
|
||||
ALTER TABLE `config` MODIFY `createdAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
MODIFY `updatedAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE `forgors` MODIFY `createdAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
MODIFY `updatedAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
|
||||
|
||||
-- AlterTable
|
||||
ALTER TABLE `users` MODIFY `createdAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||||
MODIFY `updatedAt` DATETIME(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0);
|
||||
|
||||
-- CreateTable
|
||||
CREATE TABLE `Session` (
|
||||
`id` VARCHAR(191) NOT NULL,
|
||||
`username` VARCHAR(255) NOT NULL,
|
||||
`expiresAt` DATETIME(3) NOT NULL,
|
||||
|
||||
PRIMARY KEY (`id`)
|
||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE `Session` ADD CONSTRAINT `Session_id_fkey` FOREIGN KEY (`id`) REFERENCES `users`(`username`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
/*
|
||||
Warnings:
|
||||
|
||||
- You are about to drop the column `username` on the `Session` table. All the data in the column will be lost.
|
||||
- Added the required column `userId` to the `Session` table without a default value. This is not possible if the table is not empty.
|
||||
|
||||
*/
|
||||
-- AlterTable
|
||||
ALTER TABLE `Session` DROP COLUMN `username`,
|
||||
ADD COLUMN `userId` VARCHAR(255) NOT NULL;
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
-- DropForeignKey
|
||||
ALTER TABLE `Session` DROP FOREIGN KEY `Session_id_fkey`;
|
||||
|
||||
-- AddForeignKey
|
||||
ALTER TABLE `Session` ADD CONSTRAINT `Session_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `users`(`username`) ON DELETE CASCADE ON UPDATE CASCADE;
|
||||
|
|
@ -1,3 +1,3 @@
|
|||
# Please do not edit this file manually
|
||||
# It should be added in your version-control system (i.e. Git)
|
||||
# It should be added in your version-control system (e.g., Git)
|
||||
provider = "mysql"
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
generator client {
|
||||
provider = "prisma-client-js"
|
||||
previewFeatures = ["fullTextSearch"]
|
||||
provider = "prisma-client-js"
|
||||
}
|
||||
|
||||
datasource db {
|
||||
|
|
@ -149,8 +148,8 @@ model User_Role {
|
|||
updatedAt DateTime @db.DateTime(0)
|
||||
userUsername String @db.VarChar(255)
|
||||
roleName String @db.VarChar(255)
|
||||
user users @relation(fields: [userUsername], references: [username], onDelete: Cascade, map: "User_Role_ibfk_1")
|
||||
role roles @relation(fields: [roleName], references: [name], onDelete: Cascade, map: "User_Role_ibfk_2")
|
||||
users users @relation(fields: [userUsername], references: [username], onDelete: Cascade, map: "User_Role_ibfk_1")
|
||||
roles roles @relation(fields: [roleName], references: [name], onDelete: Cascade, map: "User_Role_ibfk_2")
|
||||
|
||||
@@id([userUsername, roleName])
|
||||
@@index([roleName], map: "roleName")
|
||||
|
|
@ -273,8 +272,8 @@ model comments {
|
|||
model config {
|
||||
name String @id @db.VarChar(255)
|
||||
value String? @default("") @db.VarChar(255)
|
||||
createdAt DateTime @default(now()) @db.DateTime(0)
|
||||
updatedAt DateTime @default(now()) @db.DateTime(0)
|
||||
createdAt DateTime @db.DateTime(0)
|
||||
updatedAt DateTime @db.DateTime(0)
|
||||
}
|
||||
|
||||
model discs {
|
||||
|
|
@ -319,8 +318,8 @@ model forgors {
|
|||
id Int @id @default(autoincrement())
|
||||
expires DateTime? @db.DateTime(0)
|
||||
key String? @db.VarChar(255)
|
||||
createdAt DateTime @default(now()) @db.DateTime(0)
|
||||
updatedAt DateTime @default(now()) @db.DateTime(0)
|
||||
createdAt DateTime @db.DateTime(0)
|
||||
updatedAt DateTime @db.DateTime(0)
|
||||
username String? @db.VarChar(255)
|
||||
users users? @relation(fields: [username], references: [username], map: "forgors_ibfk_1")
|
||||
|
||||
|
|
@ -515,11 +514,11 @@ model users {
|
|||
username String @id @db.VarChar(255)
|
||||
email String? @db.VarChar(255)
|
||||
password String? @db.VarChar(255)
|
||||
createdAt DateTime @default(now()) @db.DateTime(0)
|
||||
updatedAt DateTime @default(now()) @db.DateTime(0)
|
||||
createdAt DateTime @db.DateTime(0)
|
||||
updatedAt DateTime @db.DateTime(0)
|
||||
placeholder String? @db.Text
|
||||
imgId String? @db.VarChar(255)
|
||||
roles User_Role[]
|
||||
User_Role User_Role[]
|
||||
albumHistories albumHistories[]
|
||||
comments comments[]
|
||||
favorites favorites[]
|
||||
|
|
@ -527,13 +526,4 @@ model users {
|
|||
logs logs[]
|
||||
ratings ratings[]
|
||||
submissions submissions[]
|
||||
sessions Session[]
|
||||
}
|
||||
|
||||
model Session {
|
||||
id String @id
|
||||
userId String @db.VarChar(255)
|
||||
expiresAt DateTime
|
||||
|
||||
user users @relation(references: [username], fields: [userId], onDelete: Cascade)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue