From 87bc76542d241a6a81517112f6c95e28794eac07 Mon Sep 17 00:00:00 2001 From: Sonny Date: Sun, 8 May 2022 22:12:19 +0200 Subject: [PATCH] add prisma migration --- .../20220508201052_db/migration.sql | 41 +++++++++++++++++++ prisma/migrations/migration_lock.toml | 3 ++ 2 files changed, 44 insertions(+) create mode 100644 prisma/migrations/20220508201052_db/migration.sql create mode 100644 prisma/migrations/migration_lock.toml diff --git a/prisma/migrations/20220508201052_db/migration.sql b/prisma/migrations/20220508201052_db/migration.sql new file mode 100644 index 0000000..016c11b --- /dev/null +++ b/prisma/migrations/20220508201052_db/migration.sql @@ -0,0 +1,41 @@ +-- CreateTable +CREATE TABLE `User` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `google_id` VARCHAR(191) NOT NULL, + `email` VARCHAR(191) NOT NULL, + `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `updatedAt` DATETIME(3) NOT NULL, + + UNIQUE INDEX `User_google_id_key`(`google_id`), + UNIQUE INDEX `User_email_key`(`email`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `Category` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `name` VARCHAR(191) NOT NULL, + `nextCategoryId` INTEGER NOT NULL DEFAULT 0, + `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `updatedAt` DATETIME(3) NOT NULL, + + UNIQUE INDEX `Category_name_key`(`name`), + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- CreateTable +CREATE TABLE `Link` ( + `id` INTEGER NOT NULL AUTO_INCREMENT, + `name` VARCHAR(191) NOT NULL, + `url` VARCHAR(191) NOT NULL, + `categoryId` INTEGER NOT NULL, + `nextLinkId` INTEGER NOT NULL DEFAULT 0, + `favorite` BOOLEAN NOT NULL DEFAULT false, + `createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), + `updatedAt` DATETIME(3) NOT NULL, + + PRIMARY KEY (`id`) +) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; + +-- AddForeignKey +ALTER TABLE `Link` ADD CONSTRAINT `Link_categoryId_fkey` FOREIGN KEY (`categoryId`) REFERENCES `Category`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml new file mode 100644 index 0000000..e5a788a --- /dev/null +++ b/prisma/migrations/migration_lock.toml @@ -0,0 +1,3 @@ +# Please do not edit this file manually +# It should be added in your version-control system (i.e. Git) +provider = "mysql" \ No newline at end of file