summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--prisma/migrations/20231113070209_initial/migration.sql78
-rw-r--r--prisma/migrations/20231120072134_initial/migration.sql83
-rw-r--r--prisma/migrations/migration_lock.toml2
-rw-r--r--prisma/schema.prisma2
4 files changed, 85 insertions, 80 deletions
diff --git a/prisma/migrations/20231113070209_initial/migration.sql b/prisma/migrations/20231113070209_initial/migration.sql
deleted file mode 100644
index cf99541..0000000
--- a/prisma/migrations/20231113070209_initial/migration.sql
+++ /dev/null
@@ -1,78 +0,0 @@
--- CreateTable
-CREATE TABLE `Company` (
- `id` INTEGER NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(191) NOT NULL,
-
- PRIMARY KEY (`id`)
-) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
--- CreateTable
-CREATE TABLE `User` (
- `id` INTEGER NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(191) NOT NULL,
- `companyId` INTEGER NOT NULL,
- `username` VARCHAR(191) NOT NULL,
- `password` VARCHAR(191) NOT NULL,
- `team` ENUM('COUNT1', 'COUNT2', 'COUNT3', 'VERIFICATION') NOT NULL,
-
- UNIQUE INDEX `User_username_key`(`username`),
- PRIMARY KEY (`id`)
-) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
--- CreateTable
-CREATE TABLE `Location` (
- `id` INTEGER NOT NULL AUTO_INCREMENT,
- `name` VARCHAR(191) NOT NULL,
- `companyId` INTEGER NOT NULL,
-
- PRIMARY KEY (`id`)
-) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
--- CreateTable
-CREATE TABLE `Product` (
- `id` INTEGER NOT NULL AUTO_INCREMENT,
- `barcode` VARCHAR(191) NOT NULL,
- `itemCode` VARCHAR(191) NOT NULL,
- `name` VARCHAR(191) NOT NULL,
- `onhandQty` INTEGER NOT NULL,
- `differenceQty` INTEGER NOT NULL,
- `isDifferent` BOOLEAN NOT NULL,
- `companyId` INTEGER NOT NULL,
-
- PRIMARY KEY (`id`)
-) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
--- CreateTable
-CREATE TABLE `StockOpname` (
- `id` INTEGER NOT NULL AUTO_INCREMENT,
- `productId` INTEGER NOT NULL,
- `locationId` INTEGER NOT NULL,
- `companyId` INTEGER NOT NULL,
- `userId` INTEGER NOT NULL,
- `team` ENUM('COUNT1', 'COUNT2', 'COUNT3', 'VERIFICATION') NOT NULL,
- `quantity` INTEGER NOT NULL,
- `isDifferent` BOOLEAN NOT NULL,
-
- PRIMARY KEY (`id`)
-) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
-
--- AddForeignKey
-ALTER TABLE `User` ADD CONSTRAINT `User_companyId_fkey` FOREIGN KEY (`companyId`) REFERENCES `Company`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `Location` ADD CONSTRAINT `Location_companyId_fkey` FOREIGN KEY (`companyId`) REFERENCES `Company`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `Product` ADD CONSTRAINT `Product_companyId_fkey` FOREIGN KEY (`companyId`) REFERENCES `Company`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `StockOpname` ADD CONSTRAINT `StockOpname_productId_fkey` FOREIGN KEY (`productId`) REFERENCES `Product`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `StockOpname` ADD CONSTRAINT `StockOpname_locationId_fkey` FOREIGN KEY (`locationId`) REFERENCES `Location`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `StockOpname` ADD CONSTRAINT `StockOpname_companyId_fkey` FOREIGN KEY (`companyId`) REFERENCES `Company`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
-
--- AddForeignKey
-ALTER TABLE `StockOpname` ADD CONSTRAINT `StockOpname_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
diff --git a/prisma/migrations/20231120072134_initial/migration.sql b/prisma/migrations/20231120072134_initial/migration.sql
new file mode 100644
index 0000000..c55fda9
--- /dev/null
+++ b/prisma/migrations/20231120072134_initial/migration.sql
@@ -0,0 +1,83 @@
+-- CreateEnum
+CREATE TYPE "Team" AS ENUM ('COUNT1', 'COUNT2', 'COUNT3', 'VERIFICATION');
+
+-- CreateTable
+CREATE TABLE "Company" (
+ "id" SERIAL NOT NULL,
+ "name" TEXT NOT NULL,
+
+ CONSTRAINT "Company_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "User" (
+ "id" SERIAL NOT NULL,
+ "name" TEXT NOT NULL,
+ "companyId" INTEGER NOT NULL,
+ "username" TEXT NOT NULL,
+ "password" TEXT NOT NULL,
+ "team" "Team" NOT NULL,
+
+ CONSTRAINT "User_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "Location" (
+ "id" SERIAL NOT NULL,
+ "name" TEXT NOT NULL,
+ "companyId" INTEGER NOT NULL,
+
+ CONSTRAINT "Location_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "Product" (
+ "id" SERIAL NOT NULL,
+ "barcode" TEXT NOT NULL,
+ "itemCode" TEXT NOT NULL,
+ "name" TEXT NOT NULL,
+ "onhandQty" INTEGER NOT NULL,
+ "differenceQty" INTEGER NOT NULL,
+ "isDifferent" BOOLEAN NOT NULL,
+ "companyId" INTEGER NOT NULL,
+
+ CONSTRAINT "Product_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateTable
+CREATE TABLE "StockOpname" (
+ "id" SERIAL NOT NULL,
+ "productId" INTEGER NOT NULL,
+ "locationId" INTEGER NOT NULL,
+ "companyId" INTEGER NOT NULL,
+ "userId" INTEGER NOT NULL,
+ "team" "Team" NOT NULL,
+ "quantity" INTEGER NOT NULL,
+ "isDifferent" BOOLEAN NOT NULL,
+
+ CONSTRAINT "StockOpname_pkey" PRIMARY KEY ("id")
+);
+
+-- CreateIndex
+CREATE UNIQUE INDEX "User_username_key" ON "User"("username");
+
+-- AddForeignKey
+ALTER TABLE "User" ADD CONSTRAINT "User_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "Location" ADD CONSTRAINT "Location_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "Product" ADD CONSTRAINT "Product_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "StockOpname" ADD CONSTRAINT "StockOpname_productId_fkey" FOREIGN KEY ("productId") REFERENCES "Product"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "StockOpname" ADD CONSTRAINT "StockOpname_locationId_fkey" FOREIGN KEY ("locationId") REFERENCES "Location"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "StockOpname" ADD CONSTRAINT "StockOpname_companyId_fkey" FOREIGN KEY ("companyId") REFERENCES "Company"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
+
+-- AddForeignKey
+ALTER TABLE "StockOpname" ADD CONSTRAINT "StockOpname_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE RESTRICT ON UPDATE CASCADE;
diff --git a/prisma/migrations/migration_lock.toml b/prisma/migrations/migration_lock.toml
index e5a788a..fbffa92 100644
--- a/prisma/migrations/migration_lock.toml
+++ b/prisma/migrations/migration_lock.toml
@@ -1,3 +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
+provider = "postgresql" \ No newline at end of file
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 9ecba6f..78d0cd0 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -3,7 +3,7 @@ generator client {
}
datasource db {
- provider = "mysql"
+ provider = "postgresql"
url = env("DB_URL")
}