migration
This commit is contained in:
@ -1,59 +0,0 @@
|
|||||||
-- CreateTable
|
|
||||||
CREATE TABLE `User` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`username` VARCHAR(191) NOT NULL,
|
|
||||||
`accessCode` VARCHAR(191) NOT NULL,
|
|
||||||
`UserId` INTEGER NOT NULL,
|
|
||||||
`hashedPassword` VARCHAR(191) NOT NULL,
|
|
||||||
`email` VARCHAR(191) NOT NULL,
|
|
||||||
`role` ENUM('ADMIN', 'USER') NOT NULL DEFAULT 'USER',
|
|
||||||
|
|
||||||
UNIQUE INDEX `User_username_key`(`username`),
|
|
||||||
UNIQUE INDEX `User_accessCode_key`(`accessCode`),
|
|
||||||
UNIQUE INDEX `User_UserId_key`(`UserId`),
|
|
||||||
UNIQUE INDEX `User_email_key`(`email`),
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE `PasswordResetToken` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`token` VARCHAR(191) NOT NULL,
|
|
||||||
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
||||||
`userId` VARCHAR(191) NOT NULL,
|
|
||||||
`resetAt` DATETIME(3) NULL,
|
|
||||||
|
|
||||||
UNIQUE INDEX `PasswordResetToken_token_key`(`token`),
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE `LinkSharingToken` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`token` VARCHAR(191) NOT NULL,
|
|
||||||
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
||||||
`userId` VARCHAR(191) NOT NULL,
|
|
||||||
`tokenExpiredAt` DATETIME(3) NULL,
|
|
||||||
`playlogId` INTEGER NULL,
|
|
||||||
|
|
||||||
UNIQUE INDEX `LinkSharingToken_token_key`(`token`),
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE `Session` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`expiresAt` DATETIME(3) NOT NULL,
|
|
||||||
`userId` VARCHAR(191) NOT NULL,
|
|
||||||
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE `PasswordResetToken` ADD CONSTRAINT `PasswordResetToken_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE `LinkSharingToken` ADD CONSTRAINT `LinkSharingToken_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE `Session` ADD CONSTRAINT `Session_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE CASCADE ON UPDATE CASCADE;
|
|
@ -1,2 +0,0 @@
|
|||||||
-- AlterTable
|
|
||||||
ALTER TABLE `user` ADD COLUMN `gameVersion` ENUM('LuminousPlus', 'Luminous', 'SunPlus', 'Sun', 'NewPlus', 'New') NOT NULL DEFAULT 'Luminous';
|
|
Reference in New Issue
Block a user